微信小程序学习总结(三)
一. 页面路由
路由方式 页面栈表现 路由前页面 路由后页面 触发时机
初始化 新页面入栈 onload, onShow 小程序打开的第一个页面
打开新页面 新页面出栈 onHide onload, onShow 调用API wx.navigateTo或使用组件<navigator open-type="navigateTo"/>
页面重定向 当前页面出栈,新页面入栈 onUnload onload, onShow 调用API wx.redirectTo 或使用 <navigator open-type"redirectTo"/>
页面返回 页面不断出栈,直到目标返回页,新页面入栈 onUnload onload, onShow 调用API wx.navigateBack 或使用组件 <navigator opne-type="navigateBack"/>或用户点击左上角返回按钮
Tab切换 页面全部出栈,只留下新的Tab页面 参考表 调用API wx.switchTab 或使用组件 <navigator open-type="switchTab"/> 或用户切换Tab
重加载 页面全部出栈, 只留下新的页面 onUnload onload, onShow 调用API wx.reLaunch 或使用组件 <navigator open-type="reLaunch"/>
getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元