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