1234567891011121314151617181920 |
- import store from "@/store"
- export default {
- inserted(el, binding, vnode) {
- const { value } = binding;
- const permissions = store.getters.pageRoleArray || []
- // console.log('permissionList---', permissions)
- const hasPermission = permissions.includes(value)
- if (!hasPermission) {
- // eslint-disable-next-line no-unused-expressions
- if (el.parentNode) {
- el.parentNode.removeChild(el);
- } else {
- el.innerHTML = "";
- }
- } else {
- el && el.setAttribute("code", value);
- }
- },
- };
|