index.js
/*
* @Author: zhang gen yuan
* @Date: 2021-08-09 14:34:28
* @Descripttion:
*/
import Vue from 'vue'
import permissionFunc from './permission'
Vue.directive('permission', {
inserted(el, binding) {
let p = binding.value;
if (p) {
if (!permissionFunc(p)) {
el.parentNode && el.parentNode.removeChild(el)
}
}
}
})
permission
/*
* @Author: zhang gen yuan
* @Date: 2021-08-09 14:31:44
* @Descripttion:
*/
import store from '@/store/index';
export default function permission(key){
let arr = store.state.arr;
arr.indexOf(key) === -1 ? return false : return true
}