法1: WXML頁面實現(xiàn)
<navigator url="/pages/aaa/aaa">跳轉(zhuǎn)到新頁面</navigator>
<navigator url="/pages/aaa/aaa" open-type="redirect">跳轉(zhuǎn)到新頁面</navigator>
<navigator url="/pages/aaa/aaa" open-type="switchTab">跳轉(zhuǎn)到新頁面</navigator>
法2:js頁面實現(xiàn)
// A.保留當(dāng)前頁面, 跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面(最多打開5個頁面,之后按鈕就沒有響應(yīng)的)
// 跳轉(zhuǎn)頁面的路徑灯荧,可帶參數(shù) 翘瓮?隔開,不同參數(shù)用 & 分隔磺樱;相對路徑,不需要.wxml后綴})
// wx.navigateBack返回
wx.navigateTo({ url:'../test/test?id=1&page=4' })
// 傳遞的參數(shù)在接收頁面onLoad()函數(shù)中得到值:option.id就可以得到了
onLoad: function (option) { this.setData({ id:option.id }) }
// B.關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到非tabBar的某個頁面
wx.redirectTo({ url:"/pages/aaa/aaa" })
// C.跳轉(zhuǎn)至指定頁面并關(guān)閉其他打開的所有頁面(這個最好用在返回至首頁的的時候)
wx.reLaunch({ url:'/pages/index/index' })
// D.跳轉(zhuǎn)到tabBar頁面台腥,并關(guān)閉其他所有tabBar頁面
// (PS: switchTab只能跳轉(zhuǎn)到帶有tab的頁面投放,不能跳轉(zhuǎn)到不帶tab的頁面)
wx.switchTab({ url:"/pages/aaa/aaa" })
// E.返回上一頁面或多級頁面
wx.navigateBack({ delta:1 })