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

[uni-app] 防重复点击处理 - 自定义指令

一般用节流防抖的方式处理,
这里通过vue的自定义指令方式也可以

实现:

import Vue from 'vue'
// 自定义指令防止按钮重复点击 v-debounceconst debounce = {install(Vue) {// 防止重复点击Vue.directive('debounce', {inserted: function(el, binding) {el.addEventListener('click', () => {if (el.style['pointer-events'] != 'none') {el.style['pointer-events'] = 'none';setTimeout(() => {el.style['pointer-events'] = 'all';}, binding.value || 1500)}})}})}
}const tool = {debounce,
}
export default tool;

main.js中使用一下

import tool from "@/common/js/tool.js"
Vue.use(tool.debounce)

应用:

		<view class="debounce-view" @click="debounceClick(3)" v-debounce>防重复点击</view>

相关文章:

  • [机缘参悟-118] :如何做到:从无到有,从0到1设计一个新系统或产品?如何做到总是能快速的解决复杂技术难题?
  • 第六章 块为结构建模 P1|系统建模语言SysML实用指南学习
  • 个人服务器到期,项目下线,新的开始
  • 技术分享 | web自动化测试-文件上传与弹框处理
  • 善用exchange server自带的反垃圾邮件功能过滤垃圾邮件
  • element的表单校验证件号规则以及输入“无”的情况校验通过
  • 嘿呦喂!一文了解Mysql的MVCC机制!
  • 方案分享:F5机器人防御助企业应对复杂攻击
  • FreeRTOS_任务通知
  • 如何在电脑上制作可视化待办任务清单?
  • ❤️ React的安装和使用(实战篇)
  • Redis-使用java代码操作Redis
  • LangChain+LLM实战---向量数据库介绍
  • Langchain-Chatchat-win10本地安装部署成功笔记(CPU)
  • 基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop
  • “大数据应用场景”之隔壁老王(连载四)
  • 《Java编程思想》读书笔记-对象导论
  • 【node学习】协程
  • 2019.2.20 c++ 知识梳理
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Apache Pulsar 2.1 重磅发布
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • golang 发送GET和POST示例
  • HTTP中的ETag在移动客户端的应用
  • js面向对象
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • nginx 配置多 域名 + 多 https
  • 百度地图API标注+时间轴组件
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 浏览器缓存机制分析
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 为什么要用IPython/Jupyter?
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​io --- 处理流的核心工具​
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​第20课 在Android Native开发中加入新的C++类
  • #13 yum、编译安装与sed命令的使用
  • #数学建模# 线性规划问题的Matlab求解
  • (33)STM32——485实验笔记
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (二)Linux——Linux常用指令
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (理论篇)httpmoudle和httphandler一览
  • (算法设计与分析)第一章算法概述-习题
  • (一) storm的集群安装与配置
  • (正则)提取页面里的img标签
  • ***测试-HTTP方法
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Micro Framework初体验(二)
  • .NET Remoting学习笔记(三)信道
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)