Samsung-sm-G8870,微信是7.0.10。我今天又反复做了测试,如果是通过开发工具,线上调试,是不正常的,但是把真机调试关闭,通过顶部的小程序入口进入,是正常的。我也找了其他的微信秒表小程序,普遍计时比我手机计时要慢。
setInterval真机测试不正常?基础库2.9.4,开发工具Stable 1.02.1911180。用setInterval写了一个倒计时秒表。 模拟器测试正常,真机测试时,没有按周期调用starttimePiece函数,无法正常倒计时,并且非常卡https://developers.weixin.qq.com/s/eyXmkSmU75dR
2019-12-26画图部分有点问题,但是在真机上倒计时都不行https://developers.weixin.qq.com/s/0UMFkSmt7gdi
setInterval真机测试不正常?基础库2.9.4,开发工具Stable 1.02.1911180。用setInterval写了一个倒计时秒表,that.renderTime()是画表盘的函数。模拟器测试正常,真机测试时,没有按周期调用starttimePiece函数,无法正常倒计时。 starttimePiece: function () { const that = this var millisecond = that.data.millisecond var second = that.data.second var minute = that.data.minute that.data.timePieceTimer = setInterval(function () { millisecond-- if (millisecond < 0) { millisecond = 99// 大于等于60秒归零 second-- if (second < 0) { second = 59 // 大于等于60分归 minute-- if (minute < 10) { // 少于10补零 that.setData({ minute: '0' + minute }) } else { that.setData({ minute: minute }) } } if (second < 10) { // 少于10补零 that.setData({ second: '0' + second }) } else { that.setData({ second: second }) } } if (millisecond < 10) { // 少于10补零 that.setData({ millisecond: '0' + millisecond }) } else { that.setData({ millisecond: millisecond }) } if (minute == 0 && second ==0) { that.setData({ millisecond: '00' }) clearInterval(that.data.timePieceTimer) } that.renderTime() }, 10) },
2019-12-25