微信小程序用reLaunch跳转传参以及如何获取传的参数
时间: 2023-11-05 12:09:27 浏览: 65
关于微信小程序用reLaunch跳转传参,可以使用query参数来传递数据,例如:
```
wx.reLaunch({
url: '/pages/index/index?name=zhangsan&age=18'
})
```
在跳转到目标页面后,可以通过onLoad函数获取传递过来的参数,例如:
```
onLoad: function(options) {
console.log(options.name); // 输出:zhangsan
console.log(options.age); // 输出:18
}
```
相关问题
微信小程序页面跳转
微信小程序页面跳转可以通过以下方式实现:
1. 使用 `wx.navigateTo` 方法进行页面跳转,该方法会保留当前页面,跳转到应用内的某个指定页面。
```javascript
wx.navigateTo({
url: '/pages/detail/detail?id=123'
})
```
2. 使用 `wx.redirectTo` 方法进行页面跳转,该方法会关闭当前页面,跳转到应用内的某个指定页面。
```javascript
wx.redirectTo({
url: '/pages/detail/detail?id=123'
})
```
3. 使用 `wx.reLaunch` 方法进行页面跳转,该方法会关闭所有页面,打开应用内的某个指定页面。
```javascript
wx.reLaunch({
url: '/pages/index/index'
})
```
4. 使用 `wx.switchTab` 方法进行页面跳转,该方法只能跳转到带有 `tabBar` 的页面,并且会关闭所有非 `tabBar` 的页面。
```javascript
wx.switchTab({
url: '/pages/index/index'
})
```
以上四种方法都需要在 `app.json` 文件中配置相应的页面路径。例如:
```json
{
"pages": [
"pages/index/index",
"pages/detail/detail"
]
}
```
微信小程序页面跳转代码
微信小程序页面跳转可以使用以下代码:
1. `wx.navigateTo({url: '/pages/xxx/xxx'})` 用于跳转到应用内的某个页面,该页面需要在 `app.json` 中注册。
2. `wx.switchTab({url: '/pages/xxx/xxx'})` 用于跳转到应用内的某个 tabBar 页面,该页面需要在 `app.json` 中注册。
3. `wx.redirectTo({url: '/pages/xxx/xxx'})` 用于关闭当前页面,跳转到应用内的某个页面,该页面需要在 `app.json` 中注册。
4. `wx.reLaunch({url: '/pages/xxx/xxx'})` 用于关闭所有页面,打开应用内的某个页面,该页面需要在 `app.json` 中注册。
其中,`/pages/xxx/xxx` 表示要跳转的页面路径。