From 6c153ca68080df99f9ec8ad1666413f65b6a5881 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 06 二月 2024 16:50:29 +0800 Subject: [PATCH] 添加状态 --- src/utils/stopReClick.js | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/utils/stopReClick.js b/src/utils/stopReClick.js index 2483a69..94a97ff 100644 --- a/src/utils/stopReClick.js +++ b/src/utils/stopReClick.js @@ -21,4 +21,21 @@ }) } }) -export { stopReClick } + +const longReClick = Vue.directive('longReClick', { + inserted: function (el, binding) { + el.addEventListener('click', () => { + if (!el.disabled) { + el.disabled = true + el.style.cursor = 'not-allowed' + setTimeout(() => { + el.style.cursor = 'pointer' + el.disabled = false + //设置时间 + }, binding.value || 30000) + } + }) + } +}) + +export { stopReClick, longReClick } -- Gitblit v1.9.2