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/微信小程序