- wx.request真机无效
前提:浏览器用https格式对服务测试,通过。测试环境校验域名和证书可以通过,真机体验版打开调试可以调用到服务。 问题: 真机不打开调试,就无法获得服务。 PS: 发布之前,本地测试了好几次,是可以通过的。发布之后发现的问题。。。
2017-10-18 - 动态tabbar在IOS下不显示
因为业务需要,所以需要两套tabbar。所以编写了个动态的tabbar。实现逻辑是仿造在app.json里配置的json的格式,在app.js的globalData里写好对应的json(tabbar1和tabbar2),然后用函数触发,使用哪一个tabbar。 测试了两台iPhone的效果 +++++++++++++++++++++++++++++++++++++++++++++++++ A iphone 版本号 10.2 微信号 6.5.15 B iphone 版本号 11.2 微信号 6.5.7 +++++++++++++++++++++++++++++++++++++++++++++++++ 在A机器测试显示,(PS: A机器之前没测试过) 在B机器上不显示,不知道是不是因为自己封装的原因。检查完代码想不出来问题,就把小程序删了,然后重新扫码进入,第一次是正常的,然后第二次,就又不显示tabbar了。A、B机器都这样操作,结果一样。 报的错误都是: undefined is not an object (evaluating 'o.list.length');at App editTabBar function 问题可能性: 1.版本的原因。。。已经排除,因为A和B iPhone都都试过了,都是在第二次进入时报这个错误 2.代码的问题。。。实在没想出来什么问题 [代码]editTabBar: [代码][代码]function[代码] [代码](barType) {[代码][代码] [代码][代码]var[代码] [代码]_curPageArr = getCurrentPages();[代码][代码] [代码][代码]var[代码] [代码]_curPage = _curPageArr[_curPageArr.length - 1];[代码][代码] [代码][代码]var[代码] [代码]_pagePath = _curPage.__route__;[代码][代码] [代码][代码]if[代码] [代码](_pagePath.indexOf([代码][代码]'/'[代码][代码]) != 0) {[代码][代码] [代码][代码]_pagePath = [代码][代码]'/'[代码] [代码]+ _pagePath;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]let tabBar = [代码][代码]this[代码][代码].globalData.tabBar1;[代码][代码] [代码][代码]console.log([代码][代码]"tabbar.list"[代码] [代码]+ tabBar.list);[代码][代码] [代码][代码]console.log([代码][代码]"tabbar.list的类型"[代码] [代码]+ [代码][代码]typeof[代码] [代码]tabBar.list);[代码][代码] [代码][代码]if[代码] [代码](barType != [代码][代码]null[代码] [代码]&& barType != [代码][代码]"undefined"[代码][代码]) {[代码][代码] [代码][代码]if[代码] [代码](barType == 1) {[代码][代码] [代码][代码]tabBar = [代码][代码]this[代码][代码].globalData.tabBar2;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.getStorage({[代码][代码] [代码][代码]key: [代码][代码]'barType'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]tabBar = res.data;[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]if[代码] [代码](barType == 1) {[代码][代码] [代码][代码]tabBar = [代码][代码]this[代码][代码].globalData.tabBar2;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]let length = tabBar.list.length;[代码][代码] [代码][代码]if[代码] [代码](length > 0 ){[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < length; i++) {[代码][代码] [代码][代码]tabBar.list[i].active = [代码][代码]false[代码][代码];[代码][代码] [代码][代码]if[代码] [代码](tabBar.list[i].pagePath == _pagePath) {[代码][代码] [代码][代码]tabBar.list[i].active = [代码][代码]true[代码][代码];[代码][代码]//根据页面地址设置当前页面状态 [代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]_curPage.setData({[代码][代码] [代码][代码]tabBar: tabBar[代码][代码] [代码][代码]});[代码]
2017-10-12 - 能不能把navigate里已经有的界面删除
前提:开始注册跳转的界面比较多,后续就不让他往回跳转了,安卓的返回键还能让它回退到之前的注册界面。 需求: 请问,怎么能把navigate里已经加载的界面都移除?
2017-10-11 - 自定义动态tabbar,IOS有时候不显示
因为业务需要,所以自定义的动态tabbar,在Android下测试正常,但是在IOS上,多跳转几个界面,再到当前界面,下面的tabbar就不显示了(途中画圈部分)。而且,手机上打开vconsole,在这个界面也不显示vconsole,其他页面显示vconsole. [图片] 想过原因: 1.生命周期,但是我在onload,onReady,onShow,onHide都调用了实现tabbar的方法。这种可能,,难道有我没想到的阶段? [图片] 2.IOS下组件的兼容性问题。。。 嗯,实在没想出来,主要无法查看vconsole。。。
2017-09-28 - 发布后request无法请求到后台
发布之后,自己测试,无法发布到后台。域名是合法的。如下图所示: [图片] 目前的状况: 一、不知道是不是域名没有备案的原因 https://www.faiss.vip (未备案) 二、request配置了多个域名 因为公司的备案的域名就一个,faiss.vip是同事的,之前为了后期各种调试,就配置了很多个。 PS: 本月的域名修改次数已经用完了。
2017-09-27 - 麻烦尽快审核下,谢谢
不好意思,今天被通知,明天领导着急看,麻烦管理员审核下,谢谢!APPID=wxea7f51f25bbfb26c
2017-09-27 - 在0913的工具上,对应的服务器证书无效
[图片] 工具是最新的0913,总是显示对应的服务器证书无效。实在没想出来原因。 前提: 阿里云symantec 的,系统创建的CSR. 工具是最新版 为什么[图片],换成www开头的域名就好了,浏览器也显示安全,但是换成二级域名,比如xcx.开头的[图片]就是不安全的,小程序开发工具上也显示对应的服务器证书无效。
2017-09-18 - 新版本是不是不支持自定义的组件了
一、因为业务需要,就自己实现的动态tabbar,在之前的开发者工具中都正常,新版本开发者工具(170907),就不显示了。 正常显示如图 [图片] 新版本的bug 二、新版本对actionSheet的支持是不是不能自定义了。 wxml里的代码 [代码]<[代码][代码]action-sheet[代码] [代码]hidden[代码][代码]=[代码][代码]"{{ifHide}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码][代码]>[代码][代码] [代码][代码][代码][代码] [代码][代码]<[代码][代码]action-sheet-item[代码] [代码]bindtap[代码][代码]=[代码][代码]""[代码][代码]>{{infoMessage}}[代码]action-sheet-item[代码][代码]>[代码][代码][代码][代码] [代码][代码][代码]block[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]action-sheet-cancel[代码] [代码]class[代码][代码]=[代码][代码]"cancel"[代码] [代码]bindtap[代码][代码]=[代码][代码]"knowit"[代码][代码]>知道了[代码]action-sheet-cancel[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码]action-sheet[代码][代码]>[代码][代码][代码][代码]在js里设置ifHide的值来控制显示,之前的效果: [图片] 在开发者工具(170907)中使用wx.showActionSheet可以显示,但是如果设置ifHide的值,就只能显示黑色的蒙层。不能显示内容。 三、actionSheet里选取不到元素 [图片] 选取元素后,还是空白。。。 [图片] 四、想自定义actionSheet的显示内容,比如显示时间组件 [代码]<[代码][代码]action-sheet[代码] [代码]hidden[代码][代码]=[代码][代码]"{{isEndDate}}"[代码] [代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'margin-left:1rem;margin-right:1rem;'[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]""[代码][代码]>请选择结束时间</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]include[代码] [代码]src[代码][代码]=[代码][代码]"../../../common/dateTime/timeComp1.wxml"[代码] [代码]/>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]action-sheet-cancel[代码] [代码]class[代码][代码]=[代码][代码]""[代码] [代码]bindtap[代码][代码]=[代码][代码]"getEndDate"[代码][代码]>确定</[代码][代码]action-sheet-cancel[代码][代码]>[代码][代码]</[代码][代码]action-sheet[代码][代码]>[代码]现在如果只能在itemList里面配置的话,好像只能是文字了,如下 [代码]wx.showActionSheet({[代码][代码] [代码][代码]itemList: [[代码][代码]"请填写用户名"[代码][代码],[代码][代码]"../../../common/dateTime/timeComp1.wxml"[代码][代码]],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.tapIndex);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.errMsg);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]
2017-09-11 - 工具更新之后的问题
今天更新的最新版的(2017.09.07),一堆报错,,(PS:这些错误,我在之前版本没遇到) 报错如下: (CONTENT_SCRIPT context for ikhdnebglabgeplgnhnjgldiemdflddf) extensions::event_bindings:8: Uncaught Natives disabled{} /appservice?load:1 (CONTENT_SCRIPT context for ikhdnebglabgeplgnhnjgldiemdflddf) extensions::binding:5: Uncaught TypeError: Cannot read property 'Event' of undefined{TypeError: Cannot read property 'Event' of undefined at extensions::binding:5:38 at extensions::extensionViewInternal:7:5 at extensions::extensionViewAttributes:12:5} /appservice?load:1 (CONTENT_SCRIPT context for ikhdnebglabgeplgnhnjgldiemdflddf) extensions::extensionViewInternal:7: Uncaught TypeError: Cannot read property 'Binding' of undefined{TypeError: Cannot read property 'Binding' of undefined at extensions::extensionViewInternal:7:23 at extensions::extensionViewAttributes:12:5} VM1573 extensions::extensionViewAttributes:12 Uncaught TypeError: Cannot read property 'ExtensionViewInternal' of undefined at VM1573 extensions::extensionViewAttributes:12 (anonymous) @ VM1573 extensions::extensionViewAttributes:12 VM1570 extensions::extensionOptionsAttributes:40 Uncaught TypeError: Cannot read property 'prototype' of undefined at VM1570 extensions::extensionOptionsAttributes:40 报错的截图: [图片]
2017-09-08 - 新工具无法选中查看元素
最新的工具,版本是2017.09.01,选中查看元素,点击之后,界面还是空白,不显示。用之前的版本是可以的。 [图片]
2017-09-04