微信小程序的幾種頁面跳轉方式整理(解釋跳轉無反應的情況)

小程序的五種跳轉方式:

wx.redirectTo(Object object)   :關閉當前頁面,跳轉到應用內的某個頁面。但是不允許跳轉到 tabbar 頁面

wx.navigateTo(Object object): 保留當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面使用 wx.navigateBack 可以返回到原頁面。小程序中頁面棧最多十層。

wx.navigateBack(Object object): 關閉當前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages 獲取當前的頁面棧,決定需要返回幾層。

wx.switchTab(Object object): 跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面。

 

wx.reLaunch(Object object): 關閉所有頁面,打開到應用內的某個頁面。

 

總結:簡單的說redirect是關閉當前頁的跳轉,navigate是不關閉當前頁面的跳轉,switchTab專門用於跳轉Tab,reLaunch是先關閉所有頁面再跳轉。

注意:Tabber中的頁面只能使用switchTab來進行頁面跳轉,使用redirectto或者navigateto是無效的,且程序不會報錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章