使用 v-if 使消失
<el-table-column label="操作" v-if="testColumn">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['system:register:remove']"
>删除</el-button>
</template>
</el-table-column>
因为此操作里面有按钮,按钮有权限字符,data里面定义testColumn:false,在页面初始化中去
created() {
//操作日志
this.testColumn = this.$auth.hasPermi("el:table:column")
},
里面的el:table:column是自定义的,不可重复