不用wx:if , 用hidden,注意hidden的逻辑和wx:if是反的哈,是什么时候隐藏
自定义组件隐藏和显示问题自定义的组件,父容器通过wx:if="{{show}}" 控制显示和隐藏,在js中通过selectComponent("#id")获取组件实例A,然后隐藏父容器,自定义组件调用了detach函数,然后再次显示父容器,该组件实际上是新建了实例B,但是原来的实例A依然存在,这个时候对组件的任何操作都是发生在A上,B虽然显示了,但是没有任何变化,现在解决方法是父容器隐藏时,指向A的变量置为null,然后父容器显示的时候重新调用selectComponent获取到B实例,请问是否还有别的方式解决?
2018-05-31我看API不是必须是SSL的wss吗协议吗?居然第一次可以连上。bug
websocket断开重连总是无法实现开发工具版本:1.02.1805181 需求简述:使用小程序扫描电脑浏览器页面中的二维码,小程序通过WebSocket发送数据到我司的服务器。启动远程调试后,第一次测试都OK。但稍等,再次测试失败。我尝试了传统的wx.onSocketOpen写法,也试了SocketTask写法,都无法做到失败重连。请大神协助,谢谢! // websocket.js const app = getApp(); let url = 'ws://10.13.18.151:9092'; export const connect = function (callbackFunc) { // 定义一个方法 var SocketTask = wx.connectSocket({ url: url, success: function () { console.log('wx.connectSocket成功'); }, fail: function(err) { if (err) { console.log('###### wx.connectSocket连接失败', err) app.globalData.socketConnectFail = true // 定义一个全局变量,当链接失败时改变变量的值 } }, complete: function () { console.log('wx.connectSocket完成'); } }) SocketTask.onOpen(function (res) { // 监听WebSocket连接打开事件。 console.log('进入wx.onSocketOpen()'); SocketTask.send({ // 通过 WebSocket 连接发送数据,需要先 wx.connectSocket,并在 wx.onSocketOpen 回调之后才能发送。 data: '9999999999999999999999999999999999', // 用于订阅的参数,视具体情况而定 success(data) { console.log('wx.sendSocketMessage成功:', data.errMsg) }, fail(err) { console.log('wx.sendSocketMessage失败', err) console.dir(err); } }) }) SocketTask.onMessage(function (res) { // 监听WebSocket接受到服务器的消息事件。 console.log('WebSocket接收到消息:', res); callbackFunc(res.data); // 将接收到的消息进行回调,如果是ArryBuffer,需要进行转换 }) SocketTask.onError(function (res) { // 监听WebSocket错误。 console.log('###### wx.onSocketError'); app.globalData.socketConnectFail = true // 定义一个全局变量,当链接失败时改变变量的值 }) SocketTask.onClose(function (res) { // 监听WebSocket关闭。 console.log('###### wx.onSocketClose'); app.globalData.socketConnectFail = true // 定义一个全局变量,当链接失败时改变变量的值 }) }; // mySome.js let openSocket = require('../../utils/websocket.js'); wx.scanCode({ success: (res) => { console.log(res); console.log('扫码成功,通知server端'); // 格式:resume/myResume?randomKey=a8b23ab8-223d-4893-afd3-22a6b279e256 let path = res.path; let index01 = path.indexOf('randomKey='); let randomKey = path.substring(index01 + 10); // 10是randomKey=的长度 console.log('path=' + path); console.log('index01=' + index01); console.log('randomKey=' + randomKey); let wsUrl = app.globalData.webSocketName; console.log('wsUrl=' + wsUrl); // 第三版开始 openSocket.connect(function(data) { // WebSocket初始化连接 console.log('成功回调OOOOOOOOOOOOOOOOOOOOOOOOOOOO'); }); if (app.globalData.socketConnectFail) { // WebSocket断线重连 setInterval(() => { console.log('###### 进入setInterval()'); openSocket.connect(function(data) { console.log('成功回调!!!!!!!!!!!!!!!!!!!!!!!!!!'); }); }, 5000) } // 第三版结束 ///////////////////////// 控制台摘录 websocket.js? [sm]:9 wx.connectSocket成功 websocket.js? [sm]:18 wx.connectSocket完成 websocket.js? [sm]:43 ###### wx.onSocketError
2018-05-31我记得是10层,多了进不去了
小程序页面深度是否只能五张?小程序页面深度是否只能5张?有限制吗?超过会怎么样?
2018-05-31额。。这里是微信开发者社区,这应该要去问聚合数据吧
快递查询小程序报错怎么解决快递查询API代码如下 [图片] 编译正常无报错 执行后就提示 [图片]
2018-05-30还真是,感觉同一张图,只要加载过一次,随便你在什么时候 用哪个image标签,都是一样的。。可以无缝连接。。
git图播放问题,求解图片插入,删除后,重新插入,并不是重新播放,相当于隐藏又显示了而已。详情请看代码片段
2018-05-30最开始是有这个问题的,后来有段时间可以用设置父标签的样式解决,再后来设置父标签样式解决不了了。这。。隔代遗传啊!隐性遗传病!
border-radius图片组件,image,设置border-radius属性,动态去加载的时候,总是有从方图跳转为圆角的过程,如果是列表加载,整个列表跳动,会很影响用户体验。 建议官方优化。 目前使用opacity去渐变现实了加载的列表,解决了以一些,但由于图片加载的延迟无法控制,不能够消除完美。
2018-05-30你有没有 iphone6 不带plus的,我猜和IPX一样的效果。这个动画是用touch做的,还是直接设的位置?
animation 在iphoneX出现卡顿现象IPX:http://www.crecohe.com/WeChatSight300.mp4 视频效果,在iPhone X上最后衔接位置出现抖动效果。 换了iPhone 6 Plus,微信版本一样,ios系统一样,后面的效果是流程的。 IP6:http://www.crecohe.com/WeChatSight17.mp4 系统和版本问题排除了,理论上,iPhoneX 的性能优于iPhone 6 Plus,而iPhone X出问题了。 开发者工具上调试,都是流程的,可是在真机上就出现这个问题了。
2018-05-30应该是你自己哪里的问题。你确定赋值了后,你在调试器的 Console终端里,let app = getApp() ,看看出来的app 里是不是globalData里有这个东西
getApp()不是实时获取的吗?两个tab页,在app.js里获取客户信息并赋值给app.globalData.customer;在页面的onshow里有代码这样写: let app = getApp();console.log(app.globalData.customer);由于怕异步的问题会对结果有影响,所以代码写在onshow里面,第一次还没给app.globalData.customer赋值的时候,打印的是undefined可以理解,但是已经赋值之后,切换tab页,进入onshow,getApp()返回的数据依然没有变化,这个是bug吗?求解决方法
2018-05-30从来没遇到过哎
社区页面总是打不开[图片] 大家有遇到吗?还是我电脑或者网络的原因???
2018-05-30有个笨办法,bindscroll里,弄个setTimeout来通知你滑动结束了,每次触发bindscroll后就clear这个timer,并设新的setTimeout。至于setTimeout的时长设多久,要试验一下。。
srcoll-view bindscroll 能侦听屏幕滑动结束吗?srcoll-view bindscroll 能侦听屏幕开始滑动 如何侦听滑动结束尼
2018-05-30