Vue.directive('role', { inserted: function (el, binding, vnode) { let role = binding.value if(role){ const applist = sessionStorage.getItem("applist") const hasPermission = role.some(item => applist.includes(item)) // 是否拥有权限 if(!hasPermission){ el.remove() //没有权限则删除模块节点 } } } })