关于同一组件第二个数据不更新

    <el-tabs
      v-model="activeName"
      type="border-card"
      @tab-click="paneClick"
    >
      <el-tab-pane
        label="部门年度计划"
        name="dept"
      >
        <YearInspectPlanTable
          ref="yearInspectPlanTable"
          :active-name="activeName"
          :page-info.sync="pageInfo"
          :search-form="searchForm"
        />
      </el-tab-pane>
      <el-tab-pane
        label="全部年度计划"
        name="all"
      >
        <YearInspectPlanTable
          ref="yearInspectPlanTable"
          :active-tab="activeName"
          :page-info.sync="pageInfo"
          :search-form="searchForm"
        />
      </el-tab-pane>
    </el-tabs>

第一个组件中数据不更新,第二个更新,但是前一个的数据和后一个数据都完成了,后来发现是由于ref名字相同所导致的ref只会对后一个进行执行。

    <el-tabs
      v-model="activeName"
      type="border-card"
      @tab-click="paneClick"
    >
      <el-tab-pane
        label="部门年度计划"
        name="dept"
      >
        <YearInspectPlanTable
          v-if="activeName==='dept'?true:false"
          ref="yearInspectPlanTable"
          :active-name="activeName"
          :page-info.sync="pageInfo"
          :search-form="searchForm"
        />
      </el-tab-pane>
      <el-tab-pane
        label="全部年度计划"
        name="all"
      >
        <YearInspectPlanTable
          v-if="activeName==='all'?true:false"
          ref="yearInspectPlanTable"
          :active-tab="activeName"
          :page-info.sync="pageInfo"
          :search-form="searchForm"
        />
      </el-tab-pane>
    </el-tabs>

如图所示就好用了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值