zhangzeli
2022-01-05 7220683e68d6cdccd1a7358aee7824b37f2b8e98
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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;