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)
},

 

posted @ 2025-06-11 09:48  埃菲尔上的加菲猫  阅读(19)  评论(0)    收藏  举报