preReClick.js 321 B

1234567891011121314
  1. export default (app) => {
  2. app.directive("preReClick", {
  3. mounted(el, binding) {
  4. el.addEventListener("click", () => {
  5. if (!el.disabled) {
  6. el.disabled = true;
  7. setTimeout(() => {
  8. el.disabled = false;
  9. }, binding.value || 2000);
  10. }
  11. });
  12. },
  13. });
  14. };