頁路由
在小程式中所有頁面的路由全部由框架管理。
頁面堆疊
框架以堆疊的形式維護了目前的所有頁面。 當路由切換發生的時候,頁面堆疊的表現如下:
#getCurrentPages()
getCurrentPages() 函數用於取得目前頁面堆疊的實例,以陣列形式按堆疊的順序給出,第一個元素為首頁,最後一個元素為目前頁面。
Tip:不要嘗試修改頁面棧,會導致路由以及頁面狀態錯誤。
路由方式
對於路由的觸發方式以及頁面生命週期函數如下:
Tab 切換對應的生命週期(以A、B 頁面為Tabbar 頁面,C 是從A 頁面開啟的頁面,D 頁面是從C 頁面開啟的頁面為例):
#Tips:
navigateTo, redirectTo 只能開啟非tabBar 頁面。
switchTab 只能開啟 tabBar 頁面。
reLaunch# 可以開啟任何頁面。
頁面底部的 tabBar 由頁面決定,只要是定義為 tabBar 的頁面,底部都有 tabBar。
呼叫頁面路由帶的參數可以在目標頁面的onLoad#中取得。
【相關推薦】
1. 微信小程式完整原始碼下載
#2. 追格微信小程式應用程式商店原始碼
以上是小程式開發之頁面路由的詳細內容。更多資訊請關注PHP中文網其他相關文章!