Skip to content

vPermission

权限指令(仅支持在vue3项目中使用)

引入版本

0.80.0

Demo

vue
<script setup lang="ts">
  import { vPermission, setVPermissionList } from '@wyfex/iutils'

  // 应用登录后设置当前用户权限列表,全局只需要调用一次
  setVPermissionList(['1', '3', '4'])
</script>

<template>
  <!-- 简写,单个权限key,mode默认hidden,策略some -->
  <UseElButton
    btnText="拥有权限1可见"
    v-permission="'1'"
  />

  <UseElButton
    btnText="拥有权限2不可见"
    v-permission="'2'"
  />

  <!-- 数组:满足其中一个权限即可 -->
  <UseElButton
    btnText="拥有2或者3权限可见"
    v-permission="['2', '3']"
  />

  <!-- 对象配置:必须全部拥有权限,无权限直接移除DOM节点 -->
  <UseElButton
    btnText="必须同时拥有1和4权限,无权限直接删除dom"
    v-permission="{
      value: ['1', '4'],
      strategy: 'every',
      mode: 'remove'
    }"
  />
</template>

基于 MIT 许可发布