其他数据格式暂时不知道,我的数据主要是对象数组格式,传递的时候总是获取不到数据。所以网上找了好多没有具体方案。自己写了一下。仅供参考!
arraylist2 是一个数组,数据格式是[{"id",1},{"content","我的"}]
格式差不多就是这样 然后将它JSON.stringify()传递一下
wx.navigateTo({
url:'../textcontent/textcontent?arraylist2=' + JSON.stringify(that.data.arraylist2),
success:function(res) {
console.log("成功回调",res);
},
fail : function(res){
console.log("失败回调",res);
}
})
在下一个页面 获取值然后JSON.aprse()转换成json对象
data: {
arraylist:""
},
onLoad: function (options) {
console.log("options", options.arraylist2.title);
//var array = options.arraylist2.split(",");
var array = JSON.parse(options.arraylist2);
this.setData({
arraylist: array
})
console.log("arraylist", this.data.arraylist);
},
在需要数据的页面就可以获取{{arraylist.title}}
<view class="t-bg tx-l uinn" style='text-indent:40rpx;'>{{arraylist.title}}</view>
<view class="t-gra tx-l uinn ulh-a" style='text-indent:40rpx;'>{{arraylist.content}}</view>