微信小程序-页面栈

在小程序中以栈的形式维护了当前的所有页面

image.png


当发生路由切换的时候,页面栈的表现如下:

  • 初始化:新页面入栈

  • 打开新页面新页面入栈(调用 API wx.navigateTo 或使用组件 <navigator open-type="navigateTo"/>)

  • 页面重定向当前页面出栈,新页面入栈(调用 API wx.redirectTo 或使用组件 <navigator open-type="redirectTo"/>)

  • 页面返回页面不断出栈,直到目标返回页,新页面入栈(调用 API wx.navigateBack 或使用组件<navigator open-type="navigateBack">或用户按左上角返回按钮)

  • Tab 切换页面全部出栈,只留下新的 Tab 页面(调用 API wx.switchTab 或使用组件 <navigator open-type="switchTab"/> 或用户切换 Tab)

  • 重加载页面全部出栈,只留下新的页面(调用 API wx.reLaunch 或使用组件 <navigator open-type="reLaunch"/>)












猜你喜欢

转载自blog.csdn.net/belvine/article/details/80491919
今日推荐