收藏
回答

1.50 基础库 wx.navigateTo 后 this.setData 无效

        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 个回答

  • yuhao
    yuhao
    2017-08-20

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

    试试

    2017-08-20
    有用 1
    回复
  • 华清Go
    华清Go
    2018-06-14

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

    2018-06-14
    有用
    回复
  • 姬晓鹭℡¹³¹⁰⁶¹⁸⁸⁵⁵⁵
    姬晓鹭℡¹³¹⁰⁶¹⁸⁸⁵⁵⁵
    2017-08-23

    貌似还是不行

    2017-08-23
    有用
    回复
  • 追小命
    追小命
    2017-08-20

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


    2017-08-20
    有用
    回复
  • 姬晓鹭℡¹³¹⁰⁶¹⁸⁸⁵⁵⁵
    姬晓鹭℡¹³¹⁰⁶¹⁸⁸⁵⁵⁵
    2017-08-20

    试过 还是一样

    2017-08-20
    有用
    回复
登录 后发表内容