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,不会闪一下,引入自定义组件的话,会闪一下,很烦人
这个功能对于需要用到自定义组件却不需要tabbar的页面来说,是真的很操蛋
开发工具是最新的,基础库版本也是最新的,我觉得和工具及基础库版本关系不大,用的是官网的代码片段,自定义的tabbar应该是全局的,只要page页面使用了usingComponents就会显示,变通解决方案是在不需要显示tabbar的页面隐藏自定义bar,可以通过缓存或全局变量传递开关
这个是开发工具的问题吗?基础库版本号是多少?
这个不仅是开发者工具的问题,真机调试也是如此,只要在页面的json文件中用到usingComponents 就会显示,我这边开发时所使用的基础库是2.6.0
并且先前文档的该功能的代码片段的展示时报错的~~~~
这边用这个代码片段(https://developers.weixin.qq.com/s/SCRBYGmC7z6y)测试没有复现你说的问题
若有疑问,麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
在开发者工具上会出现,但是在手机上这段时间不出现了,因为后来在custom-tab-bar的wxml里面的
cover-view里加入了hidden='{{showTabbar}}',在需要显示tabbar的页面的show事件里面设置了一下,改为false,默认为true;我使用代码片段在手机上也测了一下,也没出现
这个问题在开发工具上2.5.0的基础库上确实存在的,但是2.5.2以上已经修复了的
这就折腾了