123456789101112131415 |
- import Vue from 'vue'
- const preventReClick = Vue.directive('preventReClick', {
- inserted: function (el, binding) {
- console.log("preventReClick", el.disabled)
- el.addEventListener('click', () => {
- if (!el.disabled) {
- el.disabled = true
- setTimeout(() => {
- el.disabled = false
- }, binding.value || 2000)
- }
- })
- }
- });
- export { preventReClick }
|