微信小程序传递对象和数组
1、数组的传递
传递页面:通过JSON.stringify 方法,将数组或者对象转换成字符串后传递
onList(e){
let str = JSON.stringify(e.currentTarget.dataset.item);
wx.navigateTo({
url: '/pages/classData/classData?nav='+str,
})
},
接收页面:将字符串转化为对象,再进行使用
onLoad: function (options) {
var list = JSON.parse(options.nav)
this.setData({
user: list
});
}
对象的传递
// 通过JSON.stringify(obj) 方法将对象转化为字符串进行传递
onList(e){
var model = JSON.stringify(e.currentTarget.dataset.obj);
wx.navigateTo({
url: '../detail/detail?model=' + model,
})
}
//在接收页面的onload中获取,
onLoad: function (options) {
var model = options.obj;
console.log(options.obj)
this.setData({
model:model
})
}
本文介绍微信小程序中如何传递对象和数组。对于数组传递,可通过JSON.stringify()将其转换为字符串,在接收页面再转回对象。对象传递同样利用此方法,将对象转化为字符串传递,然后在接收端进行还原。

1644

被折叠的 条评论
为什么被折叠?



