Vue自定义指令

11/7/2022 vue
(adsbygoogle = window.adsbygoogle || []).push({});

# 自定义指令

main.js定义全局指令 使用原生的js方法操作

Vue.directive('auth',{
  inserted(el, binding, vNode){
    if(!store.state.authUrlsList.includes(binding.value)){
      el.setAttribute("disabled","disabled")
      el.classList.add("is-disabled")
    }
  },
})
1
2
3
4
5
6
7
8

# vue组件

注意: loading方法冲突,不起作用,暂无解决办法