"pages": [
"pages/index/index",
"pages/list/list",
"pages/首页/首页",
"pages/会议室/会议室",
"pages/我的预定/我的预定",
"pages/关于/关于",
"pages/userConsole/userConsole",
"pages/storageConsole/storageConsole",
"pages/databaseGuide/databaseGuide",
"pages/addFunction/addFunction",
"pages/deployFunctions/deployFunctions",
"pages/chooseLib/chooseLib",
"pages/openapi/openapi",
"pages/openapi/serverapi/serverapi",
"pages/openapi/callback/callback",
"pages/openapi/cloudid/cloudid",
"pages/im/im",
"pages/im/room/room"
],
"window": {
"backgroundColor": "#F6F6F6",
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#F6F6F6",
"navigationBarTitleText": "11111",
"navigationBarTextStyle": "black",
"enablePullDownRefresh": true,
"backgroundColorTop": "#efefef",
"onReachBottomDistance": 100
},
"tabBar": {
"list": [
{
"pagePath":"pages/首页/首页",
"text": "首页"
},
{
"pagePath":"pages/会议室/会议室",
"text": "会议室"
},
{
"pagePath":"pages/我的预定/我的预定",
"text": "我的预定"
},
{
"pagePath":"pages/关于/关于",
"text": "关于"
}
]
},
这样子无法展示,如果把第二个pagepath改为pages/index/index的话就可以了?为什么?有人知道原因吗?
----------------------------------------------------------------------------------------------------------------------------------------------------
已确定原因.tabbar的pagepath中必须有一个指向小程序的初始页.比如,以下代码是可以正常展示tabbar的
{
"pages": [
"pages/databaseGuide/databaseGuide",
"pages/index/index",
"pages/list/list",
"pages/首页/首页",
"pages/会议室/会议室",
"pages/我的预定/我的预定",
"pages/关于/关于",
"pages/userConsole/userConsole",
"pages/storageConsole/storageConsole",
"pages/addFunction/addFunction",
"pages/deployFunctions/deployFunctions",
"pages/chooseLib/chooseLib",
"pages/openapi/openapi",
"pages/openapi/serverapi/serverapi",
"pages/openapi/callback/callback",
"pages/openapi/cloudid/cloudid",
"pages/im/im",
"pages/im/room/room"
],
"window": {
"backgroundColor": "#F6F6F6",
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#F6F6F6",
"navigationBarTitleText": "张哲的小程序",
"navigationBarTextStyle": "black",
"enablePullDownRefresh": true,
"backgroundColorTop": "#efefef",
"onReachBottomDistance": 100
},
"tabBar": {
"list": [
{
"pagePath":"pages/databaseGuide/databaseGuide",
"text": "首页",
"iconPath": "images/contact.png",
"selectedIconPath": "images/contact-active.png"
},
{
"pagePath":"pages/会议室/会议室",
"text": "会议室",
"iconPath": "images/home.png",
"selectedIconPath": "images/home-active.png"
},
{
"pagePath":"pages/我的预定/我的预定",
"text": "我的预定",
"iconPath": "images/message.png",
"selectedIconPath": "images/message-active.png"
},
{
"pagePath":"pages/关于/关于",
"text": "关于"
}
]
},
"sitemapLocation": "sitemap.json",
"style": "v2"
}
注意我的初始页是databaseGuide/databaseGuide, 可以正常展示tabbar,并且初次进入小程序,无论databaseGuide/databaseGuide放在第几个pagepath,都会默认被选中
即:tabbar的pagepath中必须有一个指向初始页,并且进入小程序时,指向初始页的pagepath会默认被选中,无论它在第几个
虽然回答被删了,但是我还是要对@Peak说,这跟中英文一点关系都没有,啥都不懂就在那大放厥词,你除了知道个中英文你还知道啥?还离谱离谱,我看你一点都没在谱上
我尝试了一下,其他的pagepath改为index的话也可以展示了,是不是有定规则说必须有一个pagepath是指回初始页的?
检查下是否是路径是中文的原因?改成英文的试试?
tabbar问题自行参考文档进行配置
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#tabBar