uni.navigateTo传参数,开始
uni.navigateTo({
url: `/pages/order/detail?orderNo=${item.orderNo}`
});
发现单独传一个值,是没有问题的,但是传个对象过去,这种就不行了。最后用
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
uni.navigateTo({
url:'/pages/order/pay-success?params='+encodeURIComponent(JSON.stringify(obj))
})
这样就可以了。
另一个页面接受
onLoad(options) {
this.payData= JSON.parse(decodeURIComponent(options.params))
console.log(this.payData,"payData")
},
本文详细介绍了使用uni.navigateTo进行页面跳转时如何正确传递参数的方法。特别是针对对象类型的参数,通过使用encodeURIComponent()函数配合JSON.stringify()来实现。并提供了接收端如何解析这些参数的示例。
788

被折叠的 条评论
为什么被折叠?



