uniap页面跳转传参
1.普通传参
uni.navigateTo({ url:'/nextPages/work/detailPages/inspectBZ?id=' + val.id })
接收参数
onLoad(options){ this.initData(options.id) },
2.对象格式 需要进行编码
uni.navigateTo({ url:"/nextPages/work/detailPages/inspectPage?data=" + encodeURIComponent(JSON.stringify(data)) })
接收 需要进行解码
let data = JSON.parse(decodeURIComponent(option.data));
3.如果传递的参数中含有%需要进行处理
questionLook(val){ let dataList = encodeURIComponent(JSON.stringify(val).replace(/%/g, '%25')) uni.navigateTo({ url:'/nextPages/work/detailPages/noQualify?data=' + dataList }) }
接收时需要转换过来
onLoad(option){ let data = JSON.parse(decodeURIComponent(option.data).replace(/%25/g, '%')) console.log(data) },