uni.navigateto路由传参
时间: 2024-01-18 18:16:25 浏览: 117
uni-simple-router实现简单的路由守卫
5星 · 资源好评率100%
uni.navigateTo路由传参可以通过在url后面添加参数的方式进行传参,但是需要注意参数的编码问题。可以使用encodeURIComponent()函数对参数进行编码,以避免特殊字符的解析问题。具体实现可以参考以下代码:
```javascript
// 在A页面中跳转到B页面,并传递参数
uni.navigateTo({
url: '/pages/B/B?id=' + encodeURIComponent('参数值')
})
// 在B页面中获取参数
export default {
onLoad(options) {
const id = decodeURIComponent(options.id)
console.log(id) // 输出:参数值
}
}
```
需要注意的是,在B页面中获取参数时,需要使用decodeURIComponent()函数对参数进行解码。另外,也可以通过在url中添加多个参数的方式进行传参,具体实现可以参考uni.navigateTo的官方文档。
阅读全文