微信小程序是一种基于微信平台的应用程序开发框架,可以在微信中运行的小型应用程序。在小程序中,可以实现多页面的切换和跳转,通过代码案例详细介绍。
一、页面切换
页面切换是指从当前页面跳转到另一个页面,小程序中使用 wx.navigateTo 和 wx.redirectTo 方法实现页面切换。
-
wx.navigateTo 方法:
- 作用:打开新页面,并保留当前页面在栈中,可以通过返回按钮返回到前一个页面。小程序中最多可以同时存在 5 个页面。
- 语法:wx.navigateTo({ url: 'pages/xxx/xxx' })
- 示例代码:
// 当前页面 // index/index.wxml <button bindtap="navigateToPage">跳转到详情页</button> // index/index.js Page({ navigateToPage: function() { wx.navigateTo({ url: 'pages/detail/detail' }) } }) // 详情页 // pages/detail/detail.wxml <view>这是详情页</view>
-
wx.redirectTo 方法:
- 作用:关闭当前页面,打开新页面。新页面将替换当前页面,并在栈中重新排列,无法通过返回按钮返回到前一个页面。
- 语法:wx.redirectTo({ url: 'pages/xxx/xxx' })
- 示例代码:
// 当前页面 /