<el-table-column
prop=""
label="操作">
<template slot="header" >
操作{{activeName}}
<el-button v-if="activeName==1">新增</el-button>
</template>
</el-table-column>
现象:无论 activeName 怎么变化,里面的 {{activeName}} 显示不会有任何变化,v-if也没效果
解决方法:
在整一列加一个key,当activeName变化时,key也跟着变化
tips:如果key加在按钮上或者是 template slot=“header” 标签上也是不行的
<el-table-column
prop=""
label="操作"
:key="headBtnKey">
<template slot="header" >
操作{{activeName}}
<el-button v-if="activeName==1">新增</el-button>
</template>
</el-table-column>