permission.js 404 B

123456789101112131415
  1. import Vue from 'vue'
  2. import {
  3. auth
  4. } from '@/uitls/auth'
  5. // 注册一个全局自定义指令 `v-permission`
  6. Vue.directive('permission', {
  7. // 当绑定元素挂载到 DOM 上时
  8. inserted: function(el, binding, vnode) {
  9. // 获取绑定的权限值
  10. const permissionValue = binding.value;
  11. // 检查用户权限
  12. if (auth(permissionValue)) return;
  13. el.style.display = 'none';
  14. }
  15. });