{ "pages":[ "pages/clickDemo/clickDemo", "pages/logs/logs", "pages/index/index", "pages/mypage/mypage" ], "window": { "backgroundTextStyle": "dark ", "navigationBarBackgroundColor": "#ddd", "navigationBarTitleText": "Tabbar Demo", "navigationBarTextStyle": "black", "backgroundColor": "#ff0000" }, "tabBar": { "color": "#000000", "borderStyle": "#000", "selectedColor": "#9999FF", "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "image/location_normal.png", "selectedIconPath": "image/location_selected.png" }, { "pagePath": "pages/logs/logs", "text": "设置", "iconPath": "image/setting_normal.png", "selectedIconPath": "image/setting_selecred.png" } ] }}
我们看一下页面的显示结果如下:
我们可以看看上面代码中的pages数组的内容是:
"pages":["pages/clickDemo/clickDemo","pages/logs/logs","pages/index/index","pages/mypage/mypage"]
tabbar中list数组内容是:
"list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "image/location_normal.png","selectedIconPath": "image/location_selected.png"},{"pagePath": "pages/logs/logs","text": "设置","iconPath": "image/setting_normal.png","selectedIconPath": "image/setting_selecred.png"}
是不是发现为什么底部不出现TabBar?原因在于,app.json头部的pages数组的第一项"pages/clickDemo/clickDemo"没有成为tabBar的一员,也就是在tabBar的list数组内没有链接clickDemo页面的条目。
【解决办法】1.我们在list数组内加入链接clickDemo页面的条目,下面给出了这段代码。
{ "pagePath": "pages/clickDemo/clickDemo", "text": "事件Demo", "iconPath": "image/setting_normal.png", "selectedIconPath": "image/setting_selecred.png"}
效果如下:
【解决办法】假如当前也是一级页面,到希望跳转到的页面不要有Tabbar时,不要使用 redirectTo而是使用 navigateTo就可以了。
以上就是详解微信小程序开发过程中tabbar页面显示问题的解决办法的详细内容,更多请关注 第一PHP社区 其它相关文章!