url
传参
1)仅支持
JSON
字符串,而且有长度限制,超出部分会被截断;可以用来传字符串(String),不建议传对象(Object)2)简单对象:传递之前转为JSON字符串,接受页面转为Object
param.js
let param = {...} //需要传递的参数
let _param = JSON.stringify(param) //转为JSON字符串
wx.navigateTo({
url:'targetPage?param' + _param,
})
index.js
onLoad(option){
console.log(option.param)
}
返回上一页并传参
param.js
//需要传递参数的页面
let pages = getCurrentPages() //获取页面实例
let prevPage = pages[pages.length - 2] //获取上一页
let param = {...} //需要传递的参数
wx.navigateBack({
success(){
prevPage.onLoad(param) //调用上一页onLoad()并传递参数
}
})
index.js
//接收参数页面
onLoad(option){
console.log(option,'参数') //直接取参数就好了
}