微信小程序中页面跳转时如何传递一个对象?

今天下午写的时候就碰到这个问题,如何传递一个对象跳转到另外一个页面。

就是需要跳转的页面中先使用 JSON.stringify(obj)对需要传递的对象数据进行转换, 把转换后的数据接在 url地址后面。最后在跳转显示的页面先使用JSON.parse(json) 转换为对象类型的数据。

例: 在跳转需要跳转的页面 index.js中: 

     Jump() {
      var str= JSON.stringify(obj);
   wx.navigateTo({

    url: '/pages/list/list?str=' + str,

   }),

  }

然后在跳转显示的页面中写入: 

onload: function(option) {
    var data = JSON.parse(option.str)
   //现在data就是index.js中传过来的数据
}

然后就是这么简单就可以了。

原文地址:https://www.cnblogs.com/akby/p/12803120.html