首先,必須檢討自己,出現這種問題的確是自己閱讀文檔不仔細。
問題出現
在學習頁面之間傳遞參數時,同時設置了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.navigateTo
和wx.redirectTo
不允許跳轉到tabBar
頁面,只能用wx.switchTab
跳轉到tabBar
頁面
2.wx.navigateTo
和wx.redirectTo
允許跳轉時路徑帶參數,wx.switchTab
跳轉時路徑不可帶參數