小程式磚塊 (六)wx.navigator不能跳導航頁面
阿新 • • 發佈:2019-01-09
頁面跳轉api是每個小程式都必須要用到
先來看看官方文件
wx.navigateTo(OBJECT)
保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack
可以返回到原頁面。
OBJECT 引數說明:
引數 | 型別 | 必填 | 說明 |
---|---|---|---|
url | String | 是 | 需要跳轉的應用內非 tabBar 的頁面的路徑 , 路徑後可以帶引數。引數與路徑之間使用? 分隔,引數鍵與引數值用= 相連,不同引數用& 分隔;如 'path?key=value&key2=value2' |
紅字“應用內非 tabBar”,那就是想連結頁面跳轉到tabBar中的頁面時不能使用wx.navigateTo
如果想跳轉到tabBar頁面的話可以用以下的api
wx.switchTab(OBJECT)
跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面
OBJECT 引數說明:
引數 | 型別 | 必填 | 說明 |
---|---|---|---|
url | String | 是 | 需要跳轉的 tabBar 頁面的路徑(需在 app.json 的 tabBar 欄位定義的頁面),路徑後不能帶引數 |
wx.reLaunch(OBJECT)
基礎庫 1.1.0 開始支援,低版本需做相容處理
關閉所有頁面,開啟到應用內的某個頁面。
OBJECT 引數說明:
引數 | 型別 | 必填 | 說明 |
---|---|---|---|
url | String | 是 | 需要跳轉的應用內頁面路徑 , 路徑後可以帶引數。引數與路徑之間使用? 分隔,引數鍵與引數值用= 相連,不同引數用& 分隔;如 'path?key=value&key2=value2',如果跳轉的頁面路徑是 tabBar 頁面則不能帶引數 |