收藏
回答

如何重新引用一个组件

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 需求 工具 6.5.3 2.4.3

使用场景是这样的:

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

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

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


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

没找到方案。

现在采用的是

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

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


最后一次编辑于  2018-12-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏