第三方平台的小程序,在ext.json中配置了“custom”: true,在开发者工具上一切正常,发布预览版本也正常,真机调试也正常,都能显示动态配置的Tabbar,但是代码上传到草稿箱,提交审核后发布版本,“custom”字段却无效了,Tabbar 显示的是ext.json文件中配置的固定Tabbar,不是“custom-tab-bar”组件配置的数据,这是哪里出了问题吗。
注: 在app.json有配置“usingComponents”字段,代码提交审核的时候,ext.json文件也有加上“custom”:true。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
ext.json文件:配置:custom:true,并配置默认TabBarList;
参照官方文档,新增“custom-tab-bar”组件;
app.json文件:配置:“usingComponents”: {};
首页动态获取配置的TabBar数据,格式为:
list = [
{
pagePath: “/pages/merchant/index”,
iconPath: “/assets/images/icon/tab_0_0.png”,
selectedIconPath: “/assets/images/icon/tab_t0001_0_1.png”,
text: “首页”
},
{
pagePath: “/pages/merchant/store-list”,
iconPath: “/assets/images/icon/tab_1_0.png”,
selectedIconPath: “/assets/images/icon/tab_t0001_1_1.png”,
text: “门店”
},
{
pagePath: “/pages/mbr/index/index”,
iconPath: “/assets/images/icon/tab_3_0.png”,
selectedIconPath: “/assets/images/icon/tab_t0001_3_1.png”,
text: “会员卡”
}
];
首页动态获取到TabBar数据后赋值给全局变量,“custom-tab-bar”组件内有定时器,当全局TabBar变量有数据时,则获取到该数据,至此自定义TabBar数据展示完毕,这样子在预览、真机调试时都可以正常显示动态配置的TabBar内容,但是上传代码提交审核后,发布线上版本,显示的是ext.json文件内配置的默认TabBarList,仿佛“custom”:true,字段没有生效。