15 lines
401 B
JavaScript
15 lines
401 B
JavaScript
const hasPermission = {
|
|
install (Vue, options) {
|
|
Vue.directive('has', {
|
|
inserted (el, binding, vnode) {
|
|
let permTypes = vnode.context.$route.meta.permTypes;
|
|
if (permTypes&&!permTypes.includes(binding.value)) {
|
|
el.parentNode.removeChild(el);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
export default hasPermission;
|