微信小程序非tabbar跳转 页面切换
时间: 2024-09-24 14:03:58 浏览: 261
微信小程序tabBar 返回tabBar不刷新页面
微信小程序中,如果需要在非 tabBar 跳转页面之间切换,可以使用 wx.navigateTo、wx.reLaunch、wx.switchTab 和 wx.navigateBack 等导航API。以下是三种常见的方法:
1. **wx.navigateTo**:用于在同一级目录下跳转到另一个页面,不会关闭当前页面,适用于展示新的内容而不需要返回上一页面的情况。
```javascript
wx.navigateTo({
url: '/pages/newPage/newPage'
})
```
2. **wx.reLaunch**:强制关闭当前页面并跳转到应用内的指定页面,类似于浏览器的 refresh 或者重新打开应用,常用于回到首页或主入口页。
```javascript
wx.reLaunch({
url: '/pages/index/index'
})
```
3. **wx.switchTab**:当从非 tabBar 页面切换到 tabBar 中的某个页面时使用,会关闭其他非 tabBar 页面,并显示 tabBar 的对应标签页。
```javascript
wx.switchTab({
url: '/pages/tabBarPage/tabBarPage'
})
```
4. **wx.navigateBack**: 当需要回退到前一个页面时,可以使用此方法。若当前已经在 tabBar 页面,则会关闭整个 tabBar 并返回上一级。
```javascript
wx.navigateBack()
```
阅读全文