但是好像不好用
请问wx小程序每次走onload都会创建一个新的对象吗?递归倒计时,小程序页面刷新,出现多个倒计时 每刷新一次页面,多一个倒计时 setCountDown: function() { let time = 1000; let endTime = this.data.endTime; let showTime = this.data.showTime; let showTimeHh = this.data.showTimeHh; let showTimeMm = this.data.showTimeMm; let showTimeSs = this.data.showTimeSs; if (endTime <= 0) { endTime = 0; this.setData({ showTime: "订单已结束", editTrue: false, isDisabled:false, titlea:"欢迎下次使用" }); clearInterval(this.setCountDown); this.timeover(); return false } let formatTime = this.getFormat(endTime);//格式化时间方法 console.log("formatTime",this.getFormat(endTime)) endTime -= time; showTime = `${formatTime.hh}:${formatTime.mm}:${formatTime.ss}`; showTimeHh = `${formatTime.hh}`; showTimeMm = `${formatTime.mm}`; showTimeSs = `${formatTime.ss}`; this.setData({ showTime: showTime, endTime: endTime, showTimeHh : showTimeHh, showTimeMm : showTimeMm, showTimeSs : showTimeSs }); console.log("时间",this.data.showTime) setTimeout(this.setCountDown, time); },
2020-09-04 startAnimation: function () { var index = 0, that = this, bezier_points = that.linePos['bezier_points'], len = bezier_points.length - 1; this.setData({ hide_good_box: false, bus_x: that.finger['x'], bus_y: that.finger['y'] }) this.timer = setInterval(function () { index++; that.setData({ bus_x: bezier_points[index]['x'], bus_y: bezier_points[index]['y'] }) if (index >= len) { clearInterval(that.timer); that.setData({ hide_good_box: true, }) } }, 15); },
安卓动画效果卡顿?动态添加购物车,苹果顺畅,安卓特别卡,有解决办法吗
2020-07-20什么原因,怎么解决的
setStorageSync::fail write the DB data- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 如上图 - 复现路径 如上图 - 提供一个最简复现 Demo 开发工具里复现不了,只有小程序运维中心可以看到线上的报错。 是不是storage里超过10m的原因?但是不应该啊,内存没有什么特别大的数据去存储。 或者是不是setStorageSync这个函数本身会出现概率性设置失效?但我看网上做了二次封装应该能避免此问题 基础库太低的问题? /** * 这是我对setStorageSync进行的二次封装 */ function setStorageSync(key, value) { try { wx.setStorageSync(key, value) } catch (e) { wx.setStorageSync(key, value) } }
2020-06-08