收藏
回答

该怎么在页面跳转时传递对象

问题模块
API和组件

直接传好像不行 用JSON.stringify转为字符串也不行!求指导。

最后一次编辑于  2017-03-03  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 曹敏
    曹敏
    2017-03-03


    类似这样

      bindViewNongchang: function (e) {
        var cdata = {};
          cdata.supplierid = e.currentTarget.dataset.supplierid;
          cdata.suppliertruename = e.currentTarget.dataset.suppliertruename;


        wx.navigateTo({
          url: '../03_nongchang/nongchang?cdata=' + JSON.stringify(cdata)
        })
      }

    2017-03-03
    赞同
    回复
  • 
    2017-07-17

    bindViewNongchang: function (e) {
        var cdata = {};
          cdata.supplierid = e.currentTarget.dataset.supplierid;
          cdata.suppliertruename = e.currentTarget.dataset.suppliertruename;


        wx.navigateTo({
          url: '../03_nongchang/nongchang?cdata=' + JSON.stringify(cdata)
        })
      }



    接收的页面中可以这样

    onLoad: function (options) {    

        var THIS = this;

        if (options && options.cdata) {

          var cdata = JSON.parse(options.cdata);

          THIS.setData({

            cdata: cdata     

          });   

        }

      },



    2017-07-17
    赞同
    回复