微信小程序提供了一系列的 API 用于导航,包括页面跳转、返回、TabBar 切换等。以下是一些常用的导航相关的 API:

1. 页面跳转:
   - wx.navigateTo: 保留当前页面,跳转到应用内的某个页面。
   - wx.redirectTo: 关闭当前页面,跳转到应用内的某个页面。
   - wx.reLaunch: 关闭所有页面,打开到应用内的某个页面。
   - wx.navigateBack: 关闭当前页面,返回上一页面或多级页面。
   // 示例:跳转到某个页面
   wx.navigateTo({
     url: '/pages/example/example'
   });

2. TabBar 切换:
   - wx.switchTab: 跳转到 TabBar 页面,并关闭其他非 TabBar 页面。
   // 示例:切换到 TabBar 页面
   wx.switchTab({
     url: '/pages/home/home'
   });

3. 界面交互反馈:
   - wx.showToast: 显示消息提示框。
   - wx.showModal: 显示模态对话框。
   - wx.showLoading 和 wx.hideLoading: 显示和隐藏 loading 提示框。
   // 示例:显示消息提示框
   wx.showToast({
     title: '操作成功',
     icon: 'success',
     duration: 2000
   });

4. 监听页面生命周期:
   - onLoad: 页面加载时触发。
   - onShow: 页面显示时触发。
   - onReady: 页面初次渲染完成时触发。
   - onHide: 页面隐藏时触发。
   - onUnload: 页面卸载时触发。
   // 示例:监听页面加载时触发
   Page({
     onLoad: function(options) {
       console.log('页面加载', options);
     }
   });

以上是一些常用的导航相关的 API,你可以根据具体的需求选择合适的 API 进行开发。


转载请注明出处:http://www.zyzy.cn/article/detail/963/微信小程序