为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐4208626 2019-03-12 17:18:27
点击按钮之后一直是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)


查看完整回答
反对 回复 2019-03-18
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-03-18
?
繁星点点滴滴

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)


查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 563 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信