点击按钮之后一直是59不减了data:{tiem:60}code:function () {var that = this;var tiem = that.data.tiem;if (tiem == 0) { that.setData({ tiem: 60, true_false: true, }); return;}var time = setInterval(function () { console.log(tiem-1) that.setData({ true_false: false, tiem: tiem -1 });}, 1000)}
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
var that = this;
var tiem = that.data.tiem;
if (tiem == 0) {
that.setData({
tiem: 60,
true_false: true,
});
return;
}
var time = setInterval(function () {
console.log(that.data.tiem-1)
that.setData({
true_false: false,
tiem: that.data.tiem -1
});
}, 1000)
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
number是基本类型。。。tiem没有引用this.data.tiem
var time = setInterval(function () {
console.log(this.data.tiem - 1)
that.setData({
true_false: false,
tiem: this.data.tiem - 1
});
}, 1000)
添加回答
举报
0/150
提交
取消