按钮级别的新版本,多级别的组织架构
loulijun2021
2023-08-01 c59ed01f610a871f1db2869aaf08a991dddb600f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const vueClearIndex = {}
/*
* 解决tooltips,在弹框之后再次出现的问题,原因是由于tabindex导致
*/
vueClearIndex.install = Vue => {
  Vue.directive('delTabIndex', {
    bind(el, binding) { // el为绑定的元素,binding为绑定给指令的对象
      el.__vueSetTimeoutIndex__ = setTimeout(() => {
        // 清除当前tabIndex
        el.removeAttribute('tabindex')
        clearTimeout(el.__vueSetTimeoutIndex__)
      }, 0)
    },
    unbind(el) {
      clearTimeout(el.__vueSetTimeoutIndex__)
    }
  })
}
 
export default vueClearIndex