自定义tabbar为什么点击两次才变成选中状态?
发布于 4 年前 作者 jie52 7447 次浏览 来自 官方Issues

自己定义的tabbar点击一次页面跳转过去了,但是底部的选中状态需要再点击一次才改变,控制台也没报错,什么原因?

复现代码: https://developers.weixin.qq.com/s/notss3mi74wi

1 回复

需要在页面onShow里面用setData更新

onShow: function () {
  if (typeof this.getTabBar === 'function' &&
    this.getTabBar()) {
    this.getTabBar().setData({
      selected1 // 控制哪一项是选中状态
    })
  }
}
回到顶部