赞
踩
在微信小程序中,常用的跳转方式包括以下几种
可以使用wx.navigateTo
、wx.redirectTo
和wx.reLaunch
方法实现页面的跳转。
wx.navigateTo
:保留当前页面,跳转到应用内的某个页面。wx.redirectTo
:关闭当前页面,跳转到应用内的某个页面。wx.reLaunch
:关闭所有页面,打开到应用内的某个页面。使用wx.navigateTo
:该方法可以实现页面的跳转,但是不会关闭当前页面。在跳转到新页面后,用户可以通过返回按钮或手势返回到上一个页面。例如:
- wx.navigateTo({
- url: '/pages/page2/page2'
- })
使用wx.redirectTo
:该方法可以实现页面的跳转,但是会关闭当前页面。在跳转到新页面后,用户无法返回到上一个页面。例如:
- wx.redirectTo({
- url: '/pages/page2/page2'
- })
使用wx.switchTab
:该方法可以实现跳转到底部导航栏的某个页面。该方法适用于跳转到底部导航栏已经配置的页面。例如
- wx.switchTab({
- url: '/pages/page2/page2'
- })
以上是微信小程序中常用的几种页面跳转方式
在app.json中配置TabBar:首先,在小程序的app.json中配置TabBar的列表,包括每个Tab按钮的路径、文字、图标等信息。示例代码如下:
- {
- "tabBar": {
- "list": [
- {
- "pagePath": "pages/index/index",
- "text": "首页",
- "iconPath": "icons/home.png",
- "selectedIconPath": "icons/home-selected.png"
- },
- {
- "pagePath": "pages/category/category",
- "text": "分类",
- "iconPath": "icons/category.png",
- "selectedIconPath": "icons/category-selected.png"
- },
- // 其他TabBar按钮...
- ]
- }
- }

在页面中使用TabBar:在需要显示TabBar的页面中,一般在页面的json配置文件中设置"usingComponents": {}
来引入TabBar组件,并在页面的wxml文件中使用<tab-bar>
标签放置TabBar组件。示例代码如下:
- {
- "usingComponents": {
- "tab-bar": "/components/tab-bar/tab-bar"
- }
- }
- <!-- 页面的wxml文件中 -->
- <tab-bar
- selected="{{selected}}"
- bind:changeTab="changeTab"
- />
可以使用wx.navigateBack
方法返回到上一个页面。
- wx.navigateBack({
- delta: 1
- })
可以在小程序中嵌入 WebView,实现跳转到外部链接。
- wx.navigateTo({
- url: '/pages/webview/webview?url=https://www.example.com'
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。