``` uni.navigateTo({ url:'/pages/index/information' })```跳转如何传多个值
时间: 2024-12-15 18:26:14 浏览: 2
微信小程序wx.navigateTo方法里的events参数使用详情及场景
`uni.navigateTo` 方法在 UniApp 中用于页面间的导航,并可以携带额外的参数。如果要传递多个值给目标页面,除了传统的路径名(如 `/pages/index/information`),还可以在 `url` 字符串后面添加查询字符串,键值对之间用 `&` 分隔,每个键值对之间用 `=` 连接。比如:
```javascript
uni.navigateTo({
url: '/pages/index/information?key1=value1&key2=value2&key3=value3'
});
```
在这个例子中,`information` 页面会收到 `query` 对象,内容为 `{ key1: 'value1', key2: 'value2', key3: 'value3' }`。
如果你想传递的是对象,可以先将其序列化为 JSON 格式:
```javascript
let params = {
name: '张三',
age: 20,
gender: '男'
};
uni.navigateTo({
url: '/pages/index/information?params=' + JSON.stringify(params)
});
```
然后在目标页面通过 `uni.fromObject()` 或者 `JSON.parse(window.location.search.split('params=')[1])` 来解构并使用这些参数。
阅读全文