vue 自定义指令,防止重复点击

  Vue.directive('pRClick', {
        inserted: function (el, binding) {
            el.addEventListener('click', () => {
                if (!el.disabled) {
                    el.disabled = true
                    setTimeout(() => {
                        el.disabled = false
                    }, binding.value || 3000)
                }
            })
        }
    }
<el-button v-pRClick ></el-button>
posted @ 2021-04-30 11:37  收藏小能手  阅读(191)  评论(0编辑  收藏  举报