最近用到了Tabs 标签页
<el-tabs
ref="tabs"
v-model="data.activeName"
type="card"
class="demo-tabs"
@tab-click="checkTab"
>
<el-tab-pane v-for="item in statusList" :key="item.value" :name="item.value">
<template #label>{{ item.label }} {{ item.num ? '(' + item.num + ')' : '' }}</template>
</el-tab-pane>
</el-tabs>
label里面会有一些后台维护的数据过来,发现页面并没有改变,也试了挺多办法$nextTick、$forceUpdate()、this.$refs.tabs.$refs.nav.$forceUpdate()、重新赋值啊等等。。然并卵
解决:
开局给不听话的组件加个v-if,默认为false,数据更新后再改为true,不知道大家还有更好的办法没有