收藏
回答

自定义tabBar的bug反馈

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

最后一次编辑于  2019-03-07
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-02-28

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

    2019-02-28
    有用
    回复 6
    • Haw
      Haw
      2019-03-07

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

      2019-03-07
      回复
    • Haw
      Haw
      2019-03-07

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

      2019-03-07
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      2019-03-07回复Haw

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

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

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

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

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


      2019-03-11
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      2019-03-12回复热火

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

      2019-03-12
      回复
    查看更多(1)
  • Thinker
    Thinker
    2019-03-06

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

    2019-03-06
    有用
    回复
  • 热火
    热火
    2019-02-28

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

    2019-02-28
    有用
    回复
  • 铭锋科技
    铭锋科技
    2019-02-28

    这就折腾了

    2019-02-28
    有用
    回复
登录 后发表内容