1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| import Vue from 'vue'
|
| const preventReClick = Vue.directive('preventReClick', {
| inserted: function (el, binding) {
| el.addEventListener('click', () => {
| if (!el.disabled) {
| el.disabled = true
| setTimeout(() => {
| el.disabled = false
| }, binding.value || 3000)
| }
| })
| }
| })
|
| export default preventReClick
|
|