日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序-路由方式

發(fā)布時(shí)間:2024/4/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序-路由方式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

框架以棧的形式維護(hù)了當(dāng)前的所有頁面。 當(dāng)發(fā)生路由切換的時(shí)候,頁面棧的表現(xiàn)如下:

路由方式頁面棧表現(xiàn)
初始化新頁面入棧
打開新頁面新頁面入棧
頁面重定向當(dāng)前頁面出棧,新頁面入棧
頁面返回頁面不斷出棧,直到目標(biāo)返回頁,新頁面入棧
Tab 切換頁面全部出棧,只留下新的 Tab 頁面
重加載頁面全部出棧,只留下新的頁面

getCurrentPages()?函數(shù)用于獲取當(dāng)前頁面棧的實(shí)例,以數(shù)組形式按棧的順序給出,第一個(gè)元素為首頁,最后一個(gè)元素為當(dāng)前頁面。

路由方式觸發(fā)時(shí)機(jī)路由前頁面路由后頁面
初始化小程序打開的第一個(gè)頁面?onLoad, onShow
打開新頁面調(diào)用 API?wx.navigateToonHideonLoad, onShow
頁面重定向調(diào)用 API?wx.redirectToonUnloadonLoad, onShow
頁面返回調(diào)用 API?wx.navigateBack?或用戶按左上角返回按鈕onUnloadonShow
Tab 切換調(diào)用 API?wx.switchTab?或用戶切換 Tab?各種情況具體看
重啟動調(diào)用 API?wx.reLaunchonUnloadonLoad, onShow

Tab 切換對應(yīng)的生命周期(以 A、B 頁面為 Tabbar 頁面,C 是從 A 頁面打開的頁面,D 頁面是從 C 頁面打開的頁面為例):

當(dāng)前頁面路由后頁面觸發(fā)的生命周期(按順序)
AANothing happend
ABA.onHide(), B.onLoad(), B.onShow()
AB(再次打開)A.onHide(), B.onShow()
CAC.onUnload(), A.onShow()
CBC.onUnload(), B.onLoad(), B.onShow()
DBD.onUnload(), C.onUnload(), B.onLoad(), B.onShow()
D(從轉(zhuǎn)發(fā)進(jìn)入)AD.onUnload(), A.onLoad(), A.onShow()
D(從轉(zhuǎn)發(fā)進(jìn)入)BD.onUnload(), B.onLoad(), B.onShow()
  • navigateTo,?redirectTo?只能打開非 tabBar 頁面。
  • switchTab?只能打開 tabBar 頁面。
  • reLaunch?可以打開任意頁面。
  • 調(diào)用頁面路由帶的參數(shù)可以在目標(biāo)頁面的onLoad中獲取。

?

引用自:https://www.cnblogs.com/jiqing9006/p/9048254.html

轉(zhuǎn)載于:https://www.cnblogs.com/listen9436/p/11088890.html

總結(jié)

以上是生活随笔為你收集整理的微信小程序-路由方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。