当前位置: 首页 > news >正文

防止多次点击,vue的按钮上做简易的防抖节流处理

话不多说,上个视频,看看是不是你要的效果

防抖节流

1.创建一个directive.js

// directive.js
export default {install(Vue) {// 防重复点击(指令实现)Vue.directive('repeatClick', {inserted(el, binding) {el.addEventListener('click', () => {if (!el.disabled) {el.disabled = truesetTimeout(() => {el.disabled = false}, binding.value || 1000)}})}})}
}

2.引入到main.js

import directive from './utils/directive.js'; //防止多次点击事件Vue.use(directive);

3.使用:

<template slot-scope="scope"><el-button  v-repeatClick='3000' type="primary" size="mini" @click="sub(scope.row)">插入</el-button></template>

注意,这个只能放在按钮上
http://www.lryc.cn/news/387941.html

相关文章:

  • 云计算【第一阶段(21)】Linux引导过程与服务控制
  • Google 发布最新开放大语言模型 Gemma 2,现已登陆 Hugging Face Hub
  • 智能分析赋能等保:大数据技术在安全审计记录中的应用
  • Django中,update_or_create()
  • 每日一学(1)
  • SpringMVC(1)——入门程序+流程分析
  • 成绩发布背后:老师的无奈与痛点
  • MySQL 索引之外的相关查询优化总结
  • EE trade:贵金属投资的优点及缺点
  • python工作目录与文件目录
  • 可信和可解释的大语言模型推理-RoG
  • 秋招季的策略与行动指南:提前布局,高效备战,精准出击
  • Java并发编程-wait与notify详解及案例实战
  • 204.贪心算法:分发饼干(力扣)
  • AI奥林匹克竞赛:Claude-3.5-Sonnet对决GPT-4o,谁是最聪明的AI?
  • 【C++】const修饰成员函数
  • 基于模糊神经网络的时间序列预测(以hopkinsirandeath数据集为例,MATLAB)
  • Java web应用性能分析之【prometheus监控K8s指标说明】
  • Spring Boot中的应用配置文件管理
  • SCCB协议介绍,以及与IIC协议对比
  • K8S基础简介
  • Studying-代码随想录训练营day24| 93.复原IP地址、78.子集、90.子集II
  • 2024《汽车出海全产业数据安全合规发展白皮书》下载
  • nvm安装以及idea下vue启动项目过程和注意事项
  • Java SPI服务发现与扩展的利器
  • Ansible的Playbook
  • 多平台自动养号【开心版】偷偷使用就行了!
  • Android与JavaScript的交互,以实现从WebView中打开原生页面并传递参数
  • 信息(文字、图像、音频、视频等)在计算机中是如何存储及显示的
  • 【考研408计算机组成原理】微程序设计重要考点指令流水线考研真题+考点分析