收藏
回答

小程序自定义tabbar,除了闪烁外,点击按钮,按钮样式会自动返回上一次样式,是因为什么原因?

点击自定义的底部按钮,样式会返回上一次点击的按钮的样式,页面跳转正常,目前是在体验版和开发版调试有这个问题。

上图可见,目前已经在我的页面了,但是底部的按钮样式又跳回到首页为选中状态

第二张图可见,连续点击第二次后底部按钮样式才能正常,请问有什么办法解决?

回答关注问题邀请回答
收藏

4 个回答

  • showms
    showms
    05-10

    tabbar每个页面都是单独的示例,进入对应的页面后,需要手动设置一下tabbar选中状态

    可以看下文章

    https://developers.weixin.qq.com/community/develop/article/doc/0004e6554dcc78585f5a5668456813

    05-10
    有用 1
    回复 1
    • 白杨
      白杨
      05-10
      确实需要在对应页面设置一下
      05-10
      回复
  • 风清雾云开见日出
    风清雾云开见日出
    05-10

    按照文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,提供可复现的代码片段

    05-10
    有用
    回复
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    05-10

    自定义了,肯定是自己代码有问题啊,假设你这下面是根据tab的index判断在某个页面


    个人页就是index=3显示,那么底部栏也判断index=3就更换选中的样式图标就行,你这个问题就是index未更新导致的

    05-10
    有用
    回复 2
    • 白杨
      白杨
      05-10
      代码是按照官方给的样式判断的,而且不是说不切换,是要连续点击两次切换才会正常
      05-10
      回复
    • H1HAO 🇨🇳
      H1HAO 🇨🇳
      05-11回复白杨
      你是每个页面都单独引入了这个tab?,如果是的话只需要在每个页面的tab那固定死下标即可
      05-11
      回复
  • 情何以堪
    情何以堪
    05-10

    看下是不是代码写的有问题

    05-10
    有用
    回复 3
    • 白杨
      白杨
      05-10
      是按照官方文档里写的,代码有问题的话,应该是直接样式不会变化,现在是连续点击两次按钮,样式是正常的
      05-10
      回复
    • 白杨
      白杨
      05-10
      相当于是点了第一次,样式会更新一遍到点击的按钮处,但是会马上跳回到上一次的选中状态处,在同一个按钮处点第二次,样式就正常了
      05-10
      回复
    • LOVE FOREVER
      LOVE FOREVER
      05-17回复白杨
      我也是这个问题请问你解决了没
      05-17
      回复
登录 后发表内容