张晓波
2023-10-18 36932edefdbd9c48db4b99256c94c28f5f3f8a92
1
2
3
4
5
6
7
8
9
10
11
12
13
import Vue from 'vue'
import { buttonPinia } from '@/pinia/index'
 
Vue.directive('permission', {
  inserted: (el, binding) => {
    const { value } = binding
    const pinia = buttonPinia()
    const piniaBtns = pinia.$state.buttonInfo
    if (value && !piniaBtns.includes(value)) {
      el.parentNode.removeChild(el)
    }
  }
})