1.50 基础库 wx.navigateTo 后 this.setData 无效
发布于 6 年前 作者 lmeng 10192 次浏览 来自 问答

        wx.navigateTo({

          url: ‘…/…/pages/good/order/index?merchantid=’ + that.data.Merchant.id,

          success: function (res) {

          },

          fail: function () {

          },

          complete: function () {

          }

        })

打开新页面

  onLoad: function (options) {

    console.log(options)

    this.setData(options)

  },

可以输出结果 但是 setData 是 无效的 1.4.3 版本正常

BUG出现步骤

第一次正常跳转页面 是正常的,可以看到 merchantid 已经设置到 data 属性里面 之后 后退 在 执行上述 代码 就 无效了 ,但是输出options 是有数据的,

5 回复

楼主解决了吗?我也出现这个问题

试试把setData都放到onShow里,如果再不行设置一个timeout

貌似还是不行

试过 还是一样

this.setData改成 var that=this;     that.setData

试试

回到顶部