关于小程序:微信小程序-几种路由跳转方式

51次阅读

共计 589 个字符,预计需要花费 2 分钟才能阅读完成。

路由跳转

wx.switchTab

性能:跳转到指定的 tabBar 页面,并敞开其余所有非 tabBar 页面

  • 只能跳转到在 app.jsontabBar中注册的页面
  • 不能携带参数
  • 跳转时触发路由后页面的 onShow 生命周期
  • 跳转时触发路由前页面的 onHide 生命周期

wx.reLaunch

性能:敞开所有页面,关上到利用内的某个页面

  • 门路后能够带参数
  • 能够关上任意页面
  • 跳转时触发路由后页面的 onLoadonShow生命周期
  • 跳转时触发路由前页面(应该是全副页面?)的 onUnload 生命周期

wx.redirectTo

性能:敞开以后页面,跳转到利用内的某个页面

  • 门路后能够带参数
  • 不容许跳转到 tabbar 页面
  • 跳转时触发路由后页面的 onLoadonShow生命周期
  • 跳转时触发路由前页面的 onUnload 生命周期

wx.navigateTo

性能:保留以后页面,跳转到利用内的某个页面。

  • 门路后能够带参数
  • 不容许跳转到 tabbar 页面
  • 调用 navigateTo 跳转的页面会被退出到页面栈中
  • 跳转时触发路由后页面的 onLoad(首次)和 onShow 生命周期
  • 跳转时触发路由前页面的 onHide 生命周期

wx.navigateBack

性能:敞开以后页面,返回上一页面或多级页面。

  • 如果返回页数大于现有页面数,则返回到首页
  • 跳转时触发路由后页面的 onLoad(首次)和 onShow 生命周期
  • 跳转时触发路由前页面的 onUnload 生命周期
正文完
 0