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
|
|