自定义tabbar如何更好的接近原生tabbar?

    第三方平台开发的小程序,由于原生tabbar只能够固定的配置,并且只支持本地图片,所以我们使用template引入的方式写的一个tabbar,需要的页面就去引入,页面跳转采用wx.redirectTo的方式跳转;

    问题如下

        使用原生的tabbar切换到其他页面后再切换回来,数据仍然存在,并且页面所处位置为之前的位置。自定义tabbar怎样能够模拟出这种效果

最后一次编辑于  01-11  (未经腾讯允许,不得转载)
收藏评论 0关注问题写回答

4 个回答

  • 卢霄霄
    卢霄霄

    同一个页面,tabbar上的几个页面其实是一个页面,用hidden的方式隐藏其他页面,只显示当前这一个。。每个页面其实是自定义组件

    赞同 3没有帮助
    评论 7
    复制
    01-11
    • 🐠沉冰
      🐠沉冰

      谢谢,是类似于选项卡切换那种吧,get到了,就是改动代价太大了;

      赞同 0没有帮助
      回复
      复制
      01-11
    • 卢霄霄
      卢霄霄
      回复🐠沉冰

      是有点。。。

      赞同 0没有帮助
      回复
      复制
      01-11
    • 🐠沉冰
      🐠沉冰

      大佬,你们存数据比较多的时候是咋存的?用的storage还是app.global?

      赞同 0没有帮助
      回复
      复制
      01-11
    • 展示更多
    评论
  • 管凯旋
    管凯旋

    经验分享的自定义tabBar方式我觉得挺好https://developers.weixin.qq.com/community/develop/doc/000c6e038c0ce05413f71e7ce56c04

    赞同 1没有帮助
    评论 6
    复制
    01-11
    • 🐠沉冰
      🐠沉冰

      看了一下他的代码,自定了一个tabbar,用的switchtab切换,图片能用网络图片;

      但是并不能动态配置tabbar的路径;只能够在现有的路径上进行操作;

      每次修改了tabbar上的路径还是必须要重新提交审核代码;


      赞同 0没有帮助
      回复
      复制
      01-11
    • 管凯旋
      管凯旋
      回复🐠沉冰

      是的,其他的自定义tabBar没看到效果比较好的呢

      赞同 0没有帮助
      回复
      复制
      01-11
    • 🐠沉冰
      🐠沉冰
      回复管凯旋

      我们老板要求能随时修改tabbar的内容,所以这种方法也只能舍去了(o(╥﹏╥)o)

      赞同 0没有帮助
      回复
      复制
      01-11
    • 展示更多
    评论
  • 瘦不到90斤不改名🤔
    瘦不到90斤不改名🤔

    可以用父子传值,想组件内部传值。

    页面中:<tabBar my-page='0'></tabBar>

    组件中用:

    properties: {

        myPage: {

          type: Number,

          value: 0

        }

      }

    组件页面中直接用变量即可


    赞同 0没有帮助
    评论 0
    复制
    01-14
  • 知足
    知足

    用redirectTo的话,页面的状态会被清除掉的。用navigateTo试试


    赞同 0没有帮助
    评论 0
    复制
    01-14