uniapp路由跳转传递对象与接收
时间: 2023-08-10 07:02:59 浏览: 197
uni-app蓝牙发送指令与接收数据
5星 · 资源好评率100%
在 Uniapp 中,可以通过路由跳转传递对象数据,并在目标页面接收。以下是一种常用的方法:
1. 跳转页面时传递对象数据:
```javascript
// 假设要传递的对象为obj
uni.navigateTo({
url: '/pages/destination?data=' + JSON.stringify(obj)
})
```
2. 目标页面接收对象数据:
```javascript
// 在目标页面的 onLoad 钩子函数中接收数据
onLoad(options) {
const data = JSON.parse(options.data)
// 使用接收到的数据
}
```
这样就可以在路由跳转时传递对象数据,并在目标页面接收使用了。注意要使用 `JSON.stringify()` 将对象转换为字符串进行传递,然后在目标页面使用 `JSON.parse()` 将字符串转换为对象。
阅读全文