// 全局注册防抖 Vue.component("ElButton").mixin({ data() { return { debounce: false } }, methods: { //覆盖el-button的点击事件,使用的是vue2.5.2,发现为直接覆写了原方法 handleClick(evt) { if (this.debounce) { this.$message.warning("频繁点击,请稍后再试!"); } else { this.debounce = true; this.$emit('click', evt); setTimeout(() => { this.debounce = false; }, 1000);//延时时间 } } } })
标签:防抖,vue,false,debounce,点击,全部,evt From: https://www.cnblogs.com/xiaohanxqh/p/17168926.html