頁面要返回/跳轉(zhuǎn)至tabbar的某一頁面,可用:
[javascript]?view plain?copy
wx.switchTab({??
url:'../b/b'??
????});??
注意switchTab只能跳轉(zhuǎn)到帶有tab的頁面,不能跳轉(zhuǎn)到不帶tab的頁面
跳轉(zhuǎn)不帶tab的頁面還是用redirectTo或者navigateTo?
故如果post頁面沒有加入tab選項卡,依然使用redirectTo或者navigateTo
[javascript]?view plain?copy
wx.navigateTo({??
url:'../b/b'??
???});??
wx.redirectTo({??
url:'../b/b'??
???});??
微信小程序路由跳轉(zhuǎn),共有三種形式,頁面中使用navigator組件做頁面鏈接形式路由跳轉(zhuǎn),js中可以使用wx.navigateTo--保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面,wx.redirectTo--關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面?wx.navigateBack()--關(guān)閉當(dāng)前頁面,回退前一頁面。
請注意switchTab只能跳轉(zhuǎn)到帶有tab的頁面,不能跳轉(zhuǎn)到不帶tab的頁面!跳轉(zhuǎn)不帶tab的頁面還是需要使用redirect或者navigate!
<navigator url="../index/index">跳轉(zhuǎn)到新頁面</navigator>
<navigator url="../index/index" open-type="redirect">在當(dāng)前頁打開</navigator>
<navigator url="../index/index" open-type="switchTab">切換到首頁</navigator>
2,在js頁面中:
【注意】此處注意兩個關(guān)鍵詞 “應(yīng)用內(nèi)的頁面” 和 “tabBar頁面”。 app.json文件中tabBar中注冊過的tab頁,即為“tabBar頁面”,非tabBar中注冊占用的頁面即為“應(yīng)用內(nèi)的頁面” 。 如下圖:home頁面為“應(yīng)用內(nèi)的頁面”,index和logs頁面則為 “tabBar頁面”。