针对一般的字符串或数字来讲,我们直接将其值传递过去即可,但是对于数组及对象,我们就需要用JSON.stringify的方法传递过去,当然接收值的时候也是需要用JSON.parse方法获取值的
JSON.stringify():用来将数组对象转为字符串
JSON.parse():用来将字符串转为对象
例如:
let arr = [{name:'cyy',age:1},{name:'syt',age:2}];
let obj = {pageStatus:true,curentId:1}
//跳转页面传递数组及对象值
wx.navigateTo({
url: `/pages/index/index?arr=${JSON.stringify(arr)}&obj=${JSON.stringify(obj)}`,
});
index.js接收值:
Page({
onLoad(option){
let arr = JSON.parse(option.arr);
let obj= JSON.parse(option.obj);
}
})