其實對Tabbar 的用法的理解總結下來分這幾個階段:
第一階段:在 app.json 中配置
"tabBar": {
"list": [{
"pagePath": "pages/index/index",
"text": "首頁"
}, {
"pagePath": "pages/logs/logs",
"text": "日志"
}]
}
出現問題:有些頁面不想有tabBar,如:在首頁發現沒有身份信息,跳轉到登錄頁時仍然有TabBar。
第二階段:只有一級頁面才會出現Tabbar ,所謂的一級頁面就是Tabbar里定義的頁面
如果此頁面沒有在Tabbar里定義,不會顯示TabBar的
問題依然存在,登錄頁依然存在TabBar。
第三階段:如果從一級頁面 redirectTo到其他頁面,及時其他頁面沒有在 TabBar定義的列表里也會顯示TabBar
最終解決問題的方法是,加入當前也是一級頁面,到希望跳轉到的頁面不要有Tabbar時,不要使用 redirectTo而是使用 navigateTo