index.js 308 B

12345678910111213
  1. import Vue from 'vue'
  2. Vue.directive('noMoreClick', {
  3. inserted (el, binding) {
  4. el.addEventListener('click', e => {
  5. el.classList.add('is-disabled')
  6. el.disabled = true
  7. setTimeout(() => {
  8. el.disabled = false
  9. el.classList.remove('is-disabled')
  10. }, 3000)
  11. })
  12. }
  13. })