您现在的位置是:网站首页> 编程资料编程资料
vue 如何处理防止按钮重复点击问题_vue.js_
2023-05-24
432人已围观
简介 vue 如何处理防止按钮重复点击问题_vue.js_
处理防止按钮重复点击
1.在button上绑定动态的disabled
发送验证码
2.在data中定义
codeDisabled: false,
3.在点击事件里加入定时器,60000为1分钟不能重复点击
testCode() { this.codeDisabled = true setTimeout(()=>{ this.codeDisabled = false; },60000) }vue防止重复执行点击事件
在vue项目中防止用户在一定时间内频繁点击按钮触发事件
方法一:在规定时间内将按钮禁用的方法
主要思想就是禁止用户在一定的时间多次点击,在一定时间内将按钮禁用,用定时器实现,一定时间之后用户可再次点击。
我是点击事件
方法二:用指令的方式实现,全局注册
export default { install(Vue) { // 防止重复点击 Vue.directive('preventReClick', { inserted(el, binding) { el.addEventListener('click', () => { if (!el.disabled) { el.disabled = true; setTimeout(() => { el.disabled = false; }, binding.value || 1000) } }) } }) } }1. 在main.js中引入上面的js文件
// 防止多次点击 import preventReClick from './common/utils/utils' Vue.use(preventReClick);
2. 在触发事件的按钮上就可以直接使用指令
发送
3. 3秒之后 按钮下面的事件才可再次触发
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vue中的事件触发(emit)及监听(on)问题_vue.js_
- vue中如何动态设置css样式的hover_vue.js_
- Vue组合式API--setup中定义响应式数据的示例详解_vue.js_
- 在react中使用tailwind的问题_React_
- Vue自定义部分页面显示导航栏功能_vue.js_
- React Native系列之Recyclerlistview使用详解_React_
- 微信小程序view与scroll-view组件的使用介绍_javascript技巧_
- 在react中使用windicss的问题_React_
- React中过渡动画的编写方式实例详解_javascript技巧_
- 用electron 打包发布集成vue2.0项目的操作过程_vue.js_
