今天下午写的时候就碰到这个问题,如何传递一个对象跳转到另外一个页面。
就是需要跳转的页面中先使用 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中传过来的数据
}
然后就是这么简单就可以了。