role.js 405 B

12345678910111213141516171819202122
  1. import { rolePermission } from '@/utils/permission'
  2. export default {
  3. mounted(el, binding) {
  4. const { value } = binding
  5. if(Array.isArray(value)){
  6. let ishas = false;
  7. value.forEach(item => {
  8. if(rolePermission(item)){
  9. ishas = true;
  10. }
  11. })
  12. if (!ishas){
  13. el.parentNode.removeChild(el)
  14. }
  15. }else{
  16. if(!rolePermission(value)){
  17. el.parentNode.removeChild(el);
  18. }
  19. }
  20. }
  21. };