| 123456789101112131415161718 |
- // 按钮使用方式 v-permission:参数 = '值' 参数可不要
- import store from '@/store'
- export default {
- inserted (el, binding) {
- if (!binding.value || !binding.value.length) {
- el.parentNode.removeChild(el) // 移除元素
- return
- }
- // 如果绑定值为 false,则从父节点中移除元素 binding.value = ['/**** *']
- const permission = store.getters.permission
- const list = binding.value.shift()
- if (!permission.includes(list)) {
- el.parentNode.removeChild(el) // 移除元素
- }
- }
- }
|