搬运的原文地址:微信小程序 wx.navigateTo()多个参数传参方法_小小文呀的博客-CSDN博客_wx.navigateto传参
参数传递
1.数据需要转义为字符串才能通过参数传递 JSON.stringify()
2.多个参数传递,前面要加 & 符号
let dataList = JSON.stringify(this.data.dataLists)
wx.navigateTo({
url: '../details/details?dataList=' + dataList + '&violations=' + this.data.violations,
});
参数接收
接收时使用 JSON.parse() 方法将数据转换为 JavaScript 对象
onLoad: function (options) {
let list = JSON.parse(options.dataList)
this.setData({
datalist: list,
violations: options.violations,
})
},
实例:
传递:
let id11 = JSON.stringify(id1)
let id21 = JSON.stringify(id2)
wx.navigateTo({
url: '../result/result?id1=' +id11 + '&id2=' + id21,
})
接收:
let id1 = JSON.parse(options.id1)
let id2 = JSON.parse(options.id2)
this.setData({
id1: id1,
id2: id2,
})
console.log(id1)
console.log(id2)