点击按键stop,start按键获取不了m值,导致跳不出循环,有没有更理想的办法?
1、index.js
Page({
bindinput: function (e) {
this.setData({
userName: e.detail.value
})
},
start: function () {
var m=this.data.m
console.log('m------//',m)
for (var i = 0; i < 6; ++i) {
console.log('bhtime------//',i)
if (i==5){var i=0}
this.setData({
userName: i
})
if(m==5) break;
}
},
stop: function () {
console.log('stop')
this.setData({
m: 5
})
},
})
2、index.wxml
class="c"> class="check-box" maxlength='10' value="{{userName}}" type="text" bindinput='bindinput' >
你这直接就是死循环了,点击事件都不响应
把循环封装,点击按键调用封装你的循环进行中断
弄一个 [ 能复现问题的简单的 ] 代码片段
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html