位置: IT常识 - 正文

vue如何处理防止按钮重复点击问题(vue加载时如何避免出现代码)

编辑:rootadmin
这篇文章主要介绍了vue如何处理防止按钮重复点击问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录

推荐整理分享vue如何处理防止按钮重复点击问题(vue加载时如何避免出现代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue阻止事件捕获的方法,vue防止csrf,vue防止xss,vue防止xss,vue防止csrf,vue防止xss,vue里面如何阻止事件冒泡,vue防止csrf,内容如对您有帮助,希望把文章链接给更多的朋友!

处理防止按钮重复点击vue防止重复执行点击事件方法一:在规定时间内将按钮禁用的方法方法二:用指令的方式实现,全局注册处理防止按钮重复点击

1.在button上绑定动态的disabled

<el-button type="primary" size="mini" @click="testCode" :disabled="codeDisabled">发送验证码</el-button>

2.在data中定义

codeDisabled: false,vue如何处理防止按钮重复点击问题(vue加载时如何避免出现代码)

3.在点击事件里加入定时器,60000为1分钟不能重复点击

 testCode() {      this.codeDisabled = true      setTimeout(()=>{        this.codeDisabled = false;      },60000)  }vue防止重复执行点击事件

在vue项目中防止用户在一定时间内频繁点击按钮触发事件

方法一:在规定时间内将按钮禁用的方法

主要思想就是禁止用户在一定的时间多次点击,在一定时间内将按钮禁用,用定时器实现,一定时间之后用户可再次点击。

<template>  <div>      <div @click="clickHandle()">我是点击事件</div>  </div></template> <script>export default {  components: {},  data () {    return {      isDisabled: false,    };  },  methods: {      clickHandle(){          this.isDisabled = true;          setTimeout(()=>{              this.isDisabled = false;          },3000)      }  },}</script>方法二:用指令的方式实现,全局注册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. 在触发事件的按钮上就可以直接使用指令

<div class="comment-btn" @click="submitMes()" v-preventReClick="3000">发送</div>

3. 3秒之后 按钮下面的事件才可再次触发

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

本文链接地址:https://www.jiuchutong.com/zhishi/304745.html 转载请保留说明!

上一篇:vue2 自定义 el-radio-button 的样式并设置默认值的方法

下一篇:解决VuePress中的”Error from chokidar : Error: EBUSY“问题(vuepress plugin)

  • 抖音直播怎么隐藏让别人看不到(抖音直播怎么隐藏刷礼物金额)

    抖音直播怎么隐藏让别人看不到(抖音直播怎么隐藏刷礼物金额)

  • 小米ai字幕功能怎么使用(小米ai字幕功能用不了)

    小米ai字幕功能怎么使用(小米ai字幕功能用不了)

  • 荣耀30pro是什么材质的屏幕(荣耀30pro是什么马达)

    荣耀30pro是什么材质的屏幕(荣耀30pro是什么马达)

  • 快手怎么才不吞画质(快手怎样永久不看这个人)

    快手怎么才不吞画质(快手怎样永久不看这个人)

  • 东莞公交车可以微信支付吗(东莞公交车可以用深圳通吗)

    东莞公交车可以微信支付吗(东莞公交车可以用深圳通吗)

  • 苹果ipad第一次充电要注意什么问题(苹果ipad第一次开机怎么操作)

    苹果ipad第一次充电要注意什么问题(苹果ipad第一次开机怎么操作)

  • iphone6尺寸多少厘米(iphone 6手机尺寸)

    iphone6尺寸多少厘米(iphone 6手机尺寸)

  • 腾讯有哪些软件(腾讯有哪些软件可以领礼包)

    腾讯有哪些软件(腾讯有哪些软件可以领礼包)

  • 苹果手机换了屏幕总成发烫(苹果手机换了屏幕面容ID不能用了)

    苹果手机换了屏幕总成发烫(苹果手机换了屏幕面容ID不能用了)

  • edate函数什么意思(edate函数的作用)

    edate函数什么意思(edate函数的作用)

  • 苹果手机屏幕亮度不稳定(苹果手机屏幕亮度自动变暗怎么关闭)

    苹果手机屏幕亮度不稳定(苹果手机屏幕亮度自动变暗怎么关闭)

  • vivos5和s6的区别(vivos5和s6的区别哪个好)

    vivos5和s6的区别(vivos5和s6的区别哪个好)

  • 微信超过10m文件怎么发送(微信超过10m文件怎么打开)

    微信超过10m文件怎么发送(微信超过10m文件怎么打开)

  • 一台电脑可以挂几个快手号(一台电脑可以挂几个拼多多店铺)

    一台电脑可以挂几个快手号(一台电脑可以挂几个拼多多店铺)

  • 电脑换显卡要注意什么(电脑更换显卡后需要重新驱动显卡吗?)

    电脑换显卡要注意什么(电脑更换显卡后需要重新驱动显卡吗?)

  • 更换系统桌面什么意思(怎么更换系统桌面)

    更换系统桌面什么意思(怎么更换系统桌面)

  • 美团怎么买学生火车票(美团怎么买学生票电影)

    美团怎么买学生火车票(美团怎么买学生票电影)

  • 华为p30闪退死机(华为p30pro 闪退)

    华为p30闪退死机(华为p30pro 闪退)

  • 怎么看自己的手机号(怎么看自己的手机有没有被人定位)

    怎么看自己的手机号(怎么看自己的手机有没有被人定位)

  • 荣耀20白名单怎么设置(荣耀白名单怎么设置方法在手机上)

    荣耀20白名单怎么设置(荣耀白名单怎么设置方法在手机上)

  • 微博全部转为自己可见(微博转为仅自己可见微博数改变吗)

    微博全部转为自己可见(微博转为仅自己可见微博数改变吗)

  • 字体怎么设置(字体怎么设置大一点)

    字体怎么设置(字体怎么设置大一点)

  • 华为p30什么时候上市(华为p30什么时候出产的)

    华为p30什么时候上市(华为p30什么时候出产的)

  • windows11怎么显示文件后缀名? win11显示后缀名的两种方法(windows11怎么显示桌面图标)

    windows11怎么显示文件后缀名? win11显示后缀名的两种方法(windows11怎么显示桌面图标)

  • 个税年度汇算清缴开始时间
  • 计提个税会计分录怎么做小规模
  • 如何开局增值税发票
  • 利润表利息费用和利息收入
  • 电子税务局能不能抄税
  • 事业单位经营结余为负数的原因
  • 纳税的税种有哪些
  • 哪种情形
  • 企业所得税的纳税人和负税人一致吗
  • 不含税单价怎么换成含税单价
  • 增值税有没有定额抵扣
  • 公司缴纳递延所得税吗
  • 总资产报酬率
  • 一个月的销售额
  • 不征税的通行费怎么分录
  • 差额纳税和全额纳税
  • 全额抵免的计算
  • Win11任务栏不显示
  • window如何打开控制台
  • 管理费用部分科目怎么填
  • 库存商品过多说明什么问题
  • 公司购买自己公司的产品
  • 母公司向子公司发行面值100万元、期限为三年
  • pc是什么文件
  • PHP:checkdate()的用法_Date Time函数
  • 阳光照耀下的人
  • 处置子公司的方式
  • 企业所得税季度申报表A类
  • php plates
  • 左右等宽上下等高的字有哪些
  • vue 提示
  • jsonp解决跨域问题spring3.0
  • flex布局实现垂直居中
  • yii gridview
  • 微信小程序小窗口
  • vmware workstation pro怎么卸载干净
  • 个人所得税经营所得
  • db management
  • rbac权限管理设计
  • 公司购入的发明产品
  • 固定资产加速折旧最新税收政策2023
  • 先弥补亏损还是先分配利润
  • 收到以前年度多交增值税账务处理怎么做账
  • 详解增发万亿国债细节
  • mysql数据类型和索引
  • sqlserver的isnull
  • 材料的采购成本构成
  • 小规模纳税人开专票需要交税吗
  • 纳税申报是根据什么填写的
  • 原始凭证收集
  • 2013年11号公告企业政策性搬迁
  • 员工在工伤
  • 收到工程进度款怎么做分录
  • 万达对赌协议是什么
  • 技术服务费收入会计分录怎么写
  • 租赁出租人分录
  • 员工个人买的保险可以税前扣除吗
  • 远程认证软件可以卸载吗
  • 发票开错了记账凭证如何做?
  • 无形资产摊销如何记账
  • win7系统IE浏览器版本
  • win10连接ubuntu20.04远程桌面
  • win7更新不了80072efe
  • mac怎么设置屏幕显示时间
  • w7系统cf怎么调烟雾头
  • win10系统光驱
  • windows10怎么老是蓝屏
  • win7系统谷歌浏览器错误代码a00a0017
  • win8怎样设置将文件保存到d盘
  • windows10使用说明
  • linux入门学习
  • linux中vi命令是什么意思
  • Unity3D游戏开发(第2版)pdf
  • Android性能优化工具
  • 点击android
  • jquery操作html代码
  • shell 查找最新文件
  • python抓取数据代码
  • 个人所得税房贷能退多少钱
  • 兼营增值税应税项目和免税项目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设