自定义tabBar的bug反馈
发布于 7 年前 作者 leiguiying 11888 次浏览 来自 问答

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html 自定义tabBar

如果新加page且.json里面包含

“usingComponents”: {}

哪怕为空,新加页面上也会出现tabbar,这样就会造成没有tabbar的页面也会出现,只有把 “usingComponents”: {} 删除,才不会出现tabbar,这样这个页面上就不能使用自定义组件了,如果需要代码片段的话,在上面链接里面的代码片段里面加入新page,然后从index1加一个指向新page的链接即可复现问题;

PS:在这段时间的应用中,发现起始页的.json文件里面没有"usingComponents": {},也会出现tabbar,所以自定义的tabbar设置hidden默认为true,在需要显示的页面通过getbar,动态设置显示,用tabbar的custom,不会闪一下,引入自定义组件的话,会闪一下,很烦人

4 回复

开发工具是最新的,基础库版本也是最新的,我觉得和工具及基础库版本关系不大,用的是官网的代码片段,自定义的tabbar应该是全局的,只要page页面使用了usingComponents就会显示,变通解决方案是在不需要显示tabbar的页面隐藏自定义bar,可以通过缓存或全局变量传递开关

这个功能对于需要用到自定义组件却不需要tabbar的页面来说,是真的很操蛋

这个是开发工具的问题吗?基础库版本号是多少?

这就折腾了

回到顶部