importstorefrom'@/store'functioncheckPermission(el,binding){const{value}=bindingconstroles=store.getters&&store.getters.rolesif(value&&valueinstanceofArray){if(value.length>0){constpermissionRoles=valueconsthasPermission=roles.some(role=>{returnpermissionRoles.includes(role)})if(!hasPermission){el.parentNode&&el.parentNode.removeChild(el)}}}else{thrownewError(`need roles! Like v-permission="['admin','editor']"`)}}exportdefault{inserted(el,binding){checkPermission(el,binding)},update(el,binding){checkPermission(el,binding)}}