wx.navigateTo({})
保留當前頁面,跳轉到應用內的某個頁面,使用 wx.navigateBack 可以返回;對於頁面不是特別多的小程序,通常推薦使用 wx.navigateTo 進行跳轉, 以便返回原頁面,以提高加載速度。當頁面特別多時,則不推薦使用。
wx.redirectTo({})
當頁面過多時,被保留頁面會擠占微信分配給小程序的內存,或是達到微信所限制的 5 層頁面棧。這時,我們應該考慮選擇 wx.redirectTo 。 wx.redirectTo() 用於關閉當前頁面,跳轉到應用內的某個頁面。這樣的跳轉,可以避免跳轉前頁面占據運行內存,但返回時頁面需要重新加載,增加了返回頁面的顯示時間。
使用組件 <navigator>
示例: <navigator url='../test/test'>點擊跳轉</navigator>
wx.switchTab({})
跳轉到tabBar的某個頁面(需在 app.json 的 tabBar 字段定義的頁面),switchTab只能跳轉到帶有tab的頁面,不能跳轉到不帶tab的頁面,路徑后不能帶參數.
如果你寫的路徑路由是正確的,但是發現點擊了,一點反應也沒有,很可能是下下面幾種原因:
1:你要跳轉的是tabBar中的頁面,需要用到專屬的跳轉方法switchtab
2:在app.js中沒有配置該頁面
3:頁面層級是不是超過五層了。可以用wx.redirectTo