针对一般的字符串或数字来讲,我们直接将其值传递过去即可,但是对于数组及对象,我们就需要用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);}})