wxml
js
var longTime = null
// 长按增长
addlongTap:function(e) {
var index = e.target.dataset.id;
var _this = this.data;
longTime = setInterval(() => {
parseInt(_this.tab1list[index].score)
_this.tab1list[index].score++
this.setData({
tab1list: _this.tab1list
})
}, 100)
},
// 长按减少
reducelongTap:function(e) {
var index = e.target.dataset.id;
var _this = this.data;
longTime = setInterval(() => {
if (parseInt(_this.tab1list[index].score) == 0) {
clearInterval(longTime)
return;
}
parseInt(_this.tab1list[index].score)
_this.tab1list[index].score--
this.setData({
tab1list: _this.tab1list
})
}, 100)
},
// 清除定时器
leave:function(e) {
clearInterval(longTime)
}