自定义tabbar如何更好的接近原生tabbar?
发布于 5 年前 作者 sunna 12040 次浏览 来自 问答

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

    问题如下

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

4 回复

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

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

组件中用:

properties: {

    myPage: {

      type: Number,

      value: 0

    }

  }

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

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

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

回到顶部