如何重新引用一个组件
发布于 6 年前 作者 xiayan 8864 次浏览 来自 问答

使用场景是这样的:

使用vant的tabbar,默认选中第一个tabitem。

当我点击第二个tabitem时,跳转。

点小程序的左上角返回按钮,发现选中的还是第二个tabitem。

van源码里面保留了选中项,那这时候就需要重新引入这个组件才能解决问题。

没找到方案。

现在采用的是

pageLifetimes: {
    // 组件所在页面的生命周期函数
    show() {
      const that = this;
      const oriActive = that.data.active;
      that.setData({
        active: -1
      })
      that.setData({
        active: oriActive
      })
    },
  },

如此恶心的解决办法,求助

回到顶部