您的位置:首页 > 移动开发 > 微信开发

微信小程序路由跳转

2018-02-28 17:35 190 查看

页面栈表现方式

路由方式页面栈表现
初始化新页面入栈
打开新页面新页面入栈
页面重定向当前页面出栈,新页面入栈
页面返回页面不断出栈,直到目标返回页,新页面入栈
Tab 切换页面全部出栈,只留下新的 Tab 页面
重加载页面全部出栈,只留下新的页面

路由方式

路由方式触发时机路由前页面路由后页面
初始化小程序打开的第一个页面 onLoad, onShow
打开新页面调用 API 
wx.navigateTo
 或使用组件 
<navigator open-type="navigateTo"/>
onHideonLoad, onShow
页面重定向调用 API 
wx.redirectTo
 或使用组件 
<navigator open-type="redirectTo"/>
onUnloadonLoad, onShow
页面返回调用 API 
wx.navigateBack
 或使用组件
<navigator open-type="navigateBack">
或用户按左上角返回按钮
onUnloadonShow
Tab 切换调用 API 
wx.switchTab
 或使用组件 
<navigator open-type="switchTab"/>
 或用户切换 Tab
 各种情况请参考下表
重启动调用 API 
wx.reLaunch
 或使用组件 
<navigator open-type="reLaunch"/>
onUnloadonLoad, onShow
navigateTo
redirectTo
 只能打开非 tabBar 页面。
switchTab
 只能打开 tabBar 页面。
reLaunch
 可以打开任意页面。
页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。
调用页面路由带的参数可以在目标页面的
onLoad
中获取
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息