tag标签中有一个closable属性,但是要在某一条件下删除标签,首先想到的是使用v-if条件判断,但是在此标签中,已使用了v-for,,那么就不能再使用v-if,但是又要实现需求,可以把closable写成变量,并附有条件
//原代码
<el-tag
:key="tag"
v-for="tag in dynamicTags"
closable
:disable-transitions="false"
@close="handleClose(tag)">
{{tag}}
</el-tag>
如:
//修改后
<el-tag
:key="tag"
v-for="tag in dynamicTags"
:disable-transitions="false"
@close="handleClose(tag)"
:closable = "getBtnPermission('delete') ? true : false"
>
{{tag}}
</el-tag>
这样就可以实现了,条件根据自己的写就好了;
closable 是布尔值,只有true和false。