android工程師學習微信小程序筆記⑦ 小程序頁面路由

在小程序中所有頁面的路由全部由框架進行管理

https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html

頁面棧

框架以棧的形式維護了當前的所有頁面。 當發生路由切換的時候,頁面棧的表現如下:

在這裏插入圖片描述
可以使用 getCurrentPages() 函數獲取當前頁面棧。

路由方式

對於路由的觸發方式以及頁面生命週期函數如下:

在這裏插入圖片描述
Tab 切換對應的生命週期(以 A、B 頁面爲 Tabbar 頁面,C 是從 A 頁面打開的頁面,D 頁面是從 C 頁面打開的頁面爲例):

在這裏插入圖片描述
Tips:

  • navigateTo, redirectTo 只能打開非 tabBar 頁面。
  • switchTab 只能打開 tabBar 頁面。
  • reLaunch 可以打開任意頁面。
  • 頁面底部的 tabBar 由頁面決定,即只要是定義爲 tabBar 的頁面,底部都有 tabBar。
  • 調用頁面路由帶的參數可以在目標頁面的onLoad中獲取。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章