微信小程序定时器没一直减只减一次?,求指点

点击按钮之后一直是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)

}

https://img3.mukewang.com/5c8f50780001c1e100700019.jpg

慕姐4208626
浏览 564回答 3
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)

哈士奇WWW

tiem得在循环当中再获取一下

繁星点点滴滴

number是基本类型。。。tiem没有引用this.data.tiemvar time = setInterval(function () {  console.log(this.data.tiem - 1)  that.setData({    true_false: false,    tiem: this.data.tiem - 1  });}, 1000)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript