首頁 >微信小程式 >小程式開發 >小程式開發之頁面路由

小程式開發之頁面路由

Y2J
Y2J原創
2017-05-18 13:33:172209瀏覽

頁路由

在小程式中所有頁面的路由全部由框架管理。

頁面堆疊

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

小程式開發之頁面路由

#getCurrentPages()

getCurrentPages() 函數用於取得目前頁面堆疊的實例,以陣列形式按堆疊的順序給出,第一個元素為首頁,最後一個元素為目前頁面。

Tip:不要嘗試修改頁面棧,會導致路由以及頁面狀態錯誤。

路由方式

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

小程式開發之頁面路由

Tab 切換對應的生命週期(以A、B 頁面為Tabbar 頁面,C 是從A 頁面開啟的頁面,D 頁面是從C 頁面開啟的頁面為例):

小程式開發之頁面路由

#Tips:

    navigateToredirectTo 只能開啟非tabBar 頁面。

    switchTab 只能開啟 tabBar 頁面。

    reLaunch# 可以開啟任何頁面。

    頁面底部的 tabBar 由頁面決定,只要是定義為 tabBar 的頁面,底部都有 tabBar。

    呼叫頁面路由帶的參數可以在目標頁面的onLoad#中取得。

【相關推薦】

1. 微信小程式完整原始碼下載

#2. 追格微信小程式應用程式商店原始碼

3. 簡單的左滑操作和瀑布流佈局

以上是小程式開發之頁面路由的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn