setInterval中setData的问题?
发布于 5 年前 作者 rduan 10714 次浏览 来自 问答

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 回复

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

回到顶部