微信小程序中tabBar與導航API的頁面跳轉處理關系

首先,必須檢討自己,出現這種問題的確是自己閱讀文檔不仔細。

問題出現

在學習頁面之間傳遞參數時,同時設置了tabBar和點擊跳轉導航wx.navigateTo,并且兩個設置跳轉的頁面路徑一致,發現wx.navigateTo跳轉是不生效的,至于想要傳遞的參數那就更別想傳遞到跳轉的頁面。

處理辦法

出現這個問題,我一開始以為是微信小程序自帶的問題,但是想想,怎么可能呢,是豬嗎,這么明顯的問題,留給開發者?于是翻閱文檔,研讀tabBar和API中的導航一部分,發現文檔早已注明的很清楚,只是自己沒有看清楚,檢討自己并認真學習一下。

正確打開方式

tabBar
tabBar
API(導航)

最官方的解釋,請狠狠地戳這里https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html

wx.navigateTo

wx.navigateTo

wx.redirectTo

wx.redirectTo

wx.switchTab

wx.switchTab

wx.reLaunch

wx.reLaunch
Tip

1.wx.navigateTowx.redirectTo不允許跳轉到tabBar頁面,只能用wx.switchTab跳轉到tabBar頁面
2.wx.navigateTowx.redirectTo允許跳轉時路徑帶參數,wx.switchTab跳轉時路徑不可帶參數

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容