第三方小程序自定义Tabbar,上传提交审核后自定义TabBar却无效了?
发布于 7 年前 作者 jun46 11509 次浏览 来自 官方Issues

第三方平台的小程序,在ext.json中配置了“custom”: true,在开发者工具上一切正常,发布预览版本也正常,真机调试也正常,都能显示动态配置的Tabbar,但是代码上传到草稿箱,提交审核后发布版本,“custom”字段却无效了,Tabbar 显示的是ext.json文件中配置的固定Tabbar,不是“custom-tab-bar”组件配置的数据,这是哪里出了问题吗。

注: 在app.json有配置“usingComponents”字段,代码提交审核的时候,ext.json文件也有加上“custom”:true。

2 回复

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(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,字段没有生效。

回到顶部