setInterval中setData的问题?

发布于 6 年前作者 rduan10895 次浏览最后编辑 6 年前来自 ask

https://developers.weixin.qq.com/s/KjBFDemY7jfI

Page({
  data: {
    d: 60
  },
  kaishi: function () {
    var that = this
    this.interval1 = setInterval(function () {
      var a = that.data.d;
      a--;
      if (a <= 0) {
        clearInterval(that.interval1);
      }
      console.log(a)
      that.setData({
        d: a
      })
    }, 1000)
  }
})

页面A跳转到页面B,在B点击按钮后开始setinterval,上面是页面B的代码。当在倒计时的时候,返回页面A,然后再打开页面B,wxml中的内容没有重新渲染。完整的例子在代码片段中,大家帮忙看看怎么解决。

1 回复
na33
na331 楼4 年前

你的代码我改了改 https://developers.weixin.qq.com/s/ywChuemA7pf9 没看懂你的问题是什么