1. 程式人生 > >小程式磚塊 (六)wx.navigator不能跳導航頁面

小程式磚塊 (六)wx.navigator不能跳導航頁面

頁面跳轉api是每個小程式都必須要用到

先來看看官方文件

wx.navigateTo(OBJECT)

保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。

OBJECT 引數說明:

引數型別必填說明
urlString需要跳轉的應用內非 tabBar 的頁面的路徑 , 路徑後可以帶引數。引數與路徑之間使用?分隔,引數鍵與引數值用=相連,不同引數用&分隔;如 'path?key=value&key2=value2'

紅字“應用內非 tabBar”,那就是想連結頁面跳轉到tabBar中的頁面時不能使用wx.navigateTo

如果想跳轉到tabBar頁面的話可以用以下的api

wx.switchTab(OBJECT)

跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面

OBJECT 引數說明:

引數型別必填說明
urlString需要跳轉的 tabBar 頁面的路徑(需在 app.json 的 tabBar 欄位定義的頁面),路徑後不能帶引數

wx.reLaunch(OBJECT)

基礎庫 1.1.0 開始支援,低版本需做相容處理

關閉所有頁面,開啟到應用內的某個頁面。

OBJECT 引數說明:

引數型別必填說明
urlString需要跳轉的應用內頁面路徑 , 路徑後可以帶引數。引數與路徑之間使用?分隔,引數鍵與引數值用=相連,不同引數用&分隔;如 'path?key=value&key2=value2',如果跳轉的頁面路徑是 tabBar 頁面則不能帶引數