importstorefrom"@/store";functioncheckPermission(el,binding){const{value}=binding;constroles=store.getters&&store.getters.roles;if(value&&valueinstanceofArray){if(value.length>0){constpermissionRoles=value;consthasPermission=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);},};