vue|vue 指令 防止按钮重复点击
在main.js中写入
文章图片
【vue|vue 指令 防止按钮重复点击】然后再需要用到的页面直接使用
文章图片
v- preventReClick 这里有一个小问题:
原理是在点击的时候,给自身加一个disabled禁止点击, 两秒后disabled取消,
但是这个指令方法,在div上面没有生效, 所以需要用button按钮
Vue.directive('preventReClick', {
inserted (el, binding) {
el.addEventListener('click', () => {
if(!el.disabled) {
el.disabled =truesetTimeout(() => {
el.disabled =false}, binding.value || 3000)
}
})
}
})
借鉴于https://www.cnblogs.com/adbg/p/11271237.html
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- android防止连续点击的简单实现(kotlin)
- VueX--VUE核心插件
- 动态组件与v-once指令
- vue组件中为何data必须是一个函数()
- 用npm发布一个包的教程并编写一个vue的插件发布
- vuex|vuex 基础结构
- Vue源码分析—响应式原理(二)
- VueX(Vuex|VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)