收藏
评论

自定义tabbar切换时会闪烁

预估支持的基础库版本 预估支持的客户端版本 平台 预估发布版本
- - - -
  1. 减少不必要的 setData 可以消除 data 变化导致的闪烁现象
  2. 使用普通 image 代替 cover-image 、普通 view 代替 cover-view 可以减弱由于 cover 组件创建偏慢导致的闪烁现象(但要注意组件层叠层级) 但 android 本身的的渲染延迟仍然会导致一部分闪烁现象
最后一次编辑于  2023-05-11
关注Issue发表评论
赞 42

84 个评论

  • Lumberjack
    Lumberjack
    2022-06-23

    hello,官方以外,大家有找到能够略微改善的适配方案不?

    2022-06-23
    赞同 1
    回复
  • Mr.Li
    Mr.Li
    2022-06-13

    用van-tabbar,switchTab第一次切换界面,闪烁,界面都依次加载过后闪烁问题消失

    2022-06-13
    赞同 1
    回复 1
    • 念念不忘
      念念不忘
      2022-09-22
      你好解决了吗
      2022-09-22
      回复
  • 夜雨寄北
    夜雨寄北
    2022-05-05

    都 2022年中旬了, 官方还没给个答复,也是醉了,,,,,,

    2022-05-05
    赞同 1
    回复
  • 汐落
    汐落
    2022-04-12

    可以试试,把自定义tabbar里的这句注释掉。

    switchTab(e) {
      const data = e.currentTarget.dataset
      const url = data.path
      wx.switchTab({url})
      // this.setData({
      //   selected: data.index
      // })
    }
    
    2022-04-12
    赞同 1
    回复
  • Luneseeker
    Luneseeker
    04-10

    最主要还是官方的tabbar太弱了,连全局所有页面共用一个导航栏都做不到,才会人人都得自定义的……

    04-10
    赞同
    回复
  • musicode
    musicode
    02-13

    2025年了,还没解决,腾讯真牛逼啊

    02-13
    赞同
    回复
  • 顷木下古
    顷木下古
    2024-12-25

    都 2024年末旬了, 官方还没给个答复,也是醉了,,,,,,

    2024-12-25
    赞同
    回复
  • 枫
    2024-12-05

    直接上spa

    2024-12-05
    赞同
    回复
  • Archangelᴱᴿᴵᑦ
    Archangelᴱᴿᴵᑦ
    2024-11-07

    腾讯小程序的这种级别的bug,有辱国格啊,毕竟是中国有名的大企业;

    因为这个这种级别的bug太过丢人到国际上,我都想 腾讯 是不是把我招去吧,我给他们一个一个的把这些问题给解决掉。

    iOS原生/android原生/javascript原生 等等都有非常充分的惊艳经验.

    2024-11-07
    赞同
    回复
  • unknow
    unknow
    2024-10-14

    2024年了,已经直接通过当前页面路径来判断选中,一个setData都没有了,还是闪烁

    2024-10-14
    赞同
    回复

正在加载...

登录 后发表内容