"tabBar": {
"color": "#7A7E83",
"selectedColor": "#3c9cff",
"borderStyle": "white",
"backgroundColor": "#ffffff",
"list": [
/* #ifdef MP-ALIPAY */
{
"pagePath": "pages/manage/index/index",
"iconPath": "static/tabbar_btn_etc.png",
"selectedIconPath": "static/tabbar_btn_etc_sel.png",
"text": "首页"
},
/* #endif */
/* #ifndef MP-ALIPAY */
{
"pagePath": "pages/manage/index/index",
"iconPath": "static/tabbar_btn_etc.png",
"selectedIconPath": "static/tabbar_btn_etc_sel.png",
"text": "业务"
}
/* #endif */
]
}
- 发布:2023-12-07 14:21
- 更新:2023-12-07 18:30
- 阅读:189
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX版本号: 3.98
示例代码:
操作步骤:
},
/ #endif / 这里的逗号引起的
},
/ #endif / 这里的逗号引起的
预期结果:
表现一致
表现一致
实际结果:
表现不一致
表现不一致
bug描述:
编译时微信小程序正常,支付宝小程序不正常 (一个逗号引发的血案)逗号去掉,微信小程序不正常,支付宝小程序正常
爱豆豆 - 办法总比困难多
确实 因为这个json文件中最后一项是不能有 逗号 的 刚好编译到支付宝小程序后 }, 会变成最后一项 就报错了
你可以这样试试
"tabBar": {
"color": "#7A7E83",
"selectedColor": "#3c9cff",
"borderStyle": "white",
"backgroundColor": "#ffffff",
"list": [
{
// #ifdef MP-ALIPAY
"pagePath": "pages/manage/index/index",
"iconPath": "static/tabbar_btn_etc.png",
"selectedIconPath": "static/tabbar_btn_etc_sel.png",
"text": "首页"
// #endif
// #ifndef MP-ALIPAY
"pagePath": "pages/manage/index/index",
"iconPath": "static/tabbar_btn_etc.png",
"selectedIconPath": "static/tabbar_btn_etc_sel.png",
"text": "业务"
// #endif
}
]
}
前端6年 (作者)
比如支付宝和小程序的tabBar数量不是一样的怎么解决?
2023-12-08 16:38
爱豆豆
回复 前端6年: 你这种需求 我推荐你使用自定义tabbar
2023-12-08 16:42
前端6年 (作者)
回复 爱豆豆: 你是官方代表不?为何官方不修复?
2023-12-08 16:48
爱豆豆
回复 前端6年: 不是 我只是给你推荐下解决的方法
2023-12-08 16:49
爱豆豆
你这都改变数量了 这两套tabbar肯定不一样 用自定义的tabbar更适合你的需求
或者你使用uni.setTabBarItem控制单项隐藏和显示 来解决你数量不一样的问题
2023-12-08 16:52
爱豆豆
回复 爱豆豆: 上面有个 邀请回答 你可邀请官方的人员看看
2023-12-08 16:54
前端6年 (作者)
回复 爱豆豆: 谢谢,官方修复更适合我的需求!你说的方法我早考虑了,第一麻烦,第二隐藏和显示不是全平台的。
2023-12-08 16:58
爱豆豆
回复 前端6年: 好的
2023-12-08 17:09