Skip to content

权限

v-hasPermi

继续沿用!

vue
// 单个
<el-button v-hasPermi="['system:user:add']">存在权限字符串才能看到</el-button>
// 多个
<el-button v-hasPermi="['system:user:add', 'system:user:edit']">包含权限字符串才能看到</el-button>

v-hasRole

继续沿用!

vue
// 单个
<el-button v-hasRole="['admin']">管理员才能看到</el-button>
// 多个
<el-button v-hasRole="['role1', 'role2']">包含角色才能看到</el-button>

checkPermi 和 checkRole

方法:checkPermi(value: Array)

返回值(Boolean)

参数

参数类型必填默认值说明
valueArray校验值。
示例
vue
<el-tab-pane v-if="checkPermi(['system:user:add'])" label="用户管理" name="user">用户管理</el-tab-pane>
<el-tab-pane v-if="checkPermi(['system:user:add', 'system:user:edit'])" label="参数管理" name="menu">参数管理</el-tab-pane>

方法:checkRole(value: Array, admin: Boolean)

返回值(Boolean)

参数

参数类型必填默认值说明
valueArray校验值。
adminBoolean×true是否包含超管角色。如果true则为A角色或超管可看;如果为false则为A角色可看,超管不可看。
示例
vue
<el-tab-pane v-if="checkRole(['A'], false)" label="角色管理" name="role">角色管理</el-tab-pane>
<el-tab-pane v-if="checkRole(['A', 'B'])" label="定时任务" name="job">定时任务</el-tab-pane>