收藏
回答

自定义tabBar的bug反馈

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 自定义tabBar 客户端 最新 最新

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,不会闪一下,引入自定义组件的话,会闪一下,很烦人

最后一次编辑于  03-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 铭锋科技
    铭锋科技
    02-28

    这就折腾了

    02-28
    赞同
    回复
  • nickname
    nickname
    02-28

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

    02-28
    赞同
    回复 6
    • Haw
      Haw
      03-07

      这个不仅是开发者工具的问题,真机调试也是如此,只要在页面的json文件中用到usingComponents    就会显示,我这边开发时所使用的基础库是2.6.0

      03-07
      回复
    • Haw
      Haw
      03-07

      并且先前文档的该功能的代码片段的展示时报错的~~~~

      03-07
      回复
    • nickname
      nickname
      03-07回复Haw

      这边用这个代码片段(https://developers.weixin.qq.com/s/SCRBYGmC7z6y)测试没有复现你说的问题

      若有疑问,麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      03-07
      回复
    • 热火
      热火
      03-11

      在开发者工具上会出现,但是在手机上这段时间不出现了,因为后来在custom-tab-bar的wxml里面的

      cover-view里加入了hidden='{{showTabbar}}',在需要显示tabbar的页面的show事件里面设置了一下,改为false,默认为true;我使用代码片段在手机上也测了一下,也没出现


      03-11
      回复
    • nickname
      nickname
      03-12回复热火

      这个问题在开发工具上2.5.0的基础库上确实存在的,但是2.5.2以上已经修复了的

      03-12
      回复
    查看更多(1)
  • 热火
    热火
    02-28

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

    02-28
    赞同
    回复
  • Thinker
    Thinker
    03-06

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

    03-06
    赞同
    回复