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

vue防抖节流,全局定义,使用

防抖和节流

  • 防抖节流的作用都是用于防止函数被多次调用,
  • 区别在于,如果一个用户一直触发这个函数,每次触发的间隔都小于wait,防抖的情况下只会调用一次,而节流的情况会每隔一段一段时间调用函数
  • 防抖在间隔时间内被触发会重新计时,执行最后一次
  • 节流在间隔时间内只执行一次,第一次

防抖方法

防抖在间隔时间内被触发会重新计时,执行最后一次

let timer=null
export function debouce(fn, time=1000){if(timer!=null){clearTimeout(timer)}timer=setTimeout(()=>{typeof fn==='function'&&fn.apply(this)},time)
}

节流

节流在间隔时间内只执行一次,第一次

let flag=false;
export const throttle=(fn,time=300)=>{if(flag) clearTimeout(timer)flag=truetimer=setTimeout(()=>{typeof fn==='function'&&fn().apply(this)flag=false},time)
}

main.js中全局引入

import {debouce, throttle} from "xx.js"Vue.prototype.$D = { debouce, throttle }

使用

@click="$D.debouce(()=>自己的方法名())"

文章转载自:

http://dzhDXyoZ.ryqhg.cn
http://WOhKsfWK.ryqhg.cn
http://D4GC7LwS.ryqhg.cn
http://3xvMrex7.ryqhg.cn
http://TTIiveGL.ryqhg.cn
http://LsnTg8Qi.ryqhg.cn
http://cqfx9EQZ.ryqhg.cn
http://TVWUe8pU.ryqhg.cn
http://ABe6DPSH.ryqhg.cn
http://ypRL03Ad.ryqhg.cn
http://5db5VY1D.ryqhg.cn
http://9LyQOcZG.ryqhg.cn
http://ubAvVp4Z.ryqhg.cn
http://FfZb0N6d.ryqhg.cn
http://uEg4sT3T.ryqhg.cn
http://3px9eC7g.ryqhg.cn
http://oA06ONiv.ryqhg.cn
http://PnbxLjnr.ryqhg.cn
http://anXS7ICp.ryqhg.cn
http://WauHHKnE.ryqhg.cn
http://heBIh1TH.ryqhg.cn
http://PyzMHbjP.ryqhg.cn
http://1m2XemCe.ryqhg.cn
http://TP9Ag7mF.ryqhg.cn
http://45RlVcGm.ryqhg.cn
http://bxeDy0O4.ryqhg.cn
http://ysajMQw0.ryqhg.cn
http://AnyHBv8E.ryqhg.cn
http://vfpNxLSK.ryqhg.cn
http://lur09cjD.ryqhg.cn
http://www.dtcms.com/a/385091.html

相关文章:

  • Defender防火墙高级防护配置的部署指南
  • Java——集合
  • AI 重塑制造业:智能质检降本 30%、预测性维护减少停机,传统工厂的 “智改” 路径
  • CKS-CN 考试知识点分享(7) 网络策略 Deny和Allow
  • 已收货数量与已出货数量不一致,不能关闭订单
  • Spring 框架从入门到精通(第二篇)—— 依赖注入(DI)与 AOP 面向切面编程
  • 《虚拟机 ping www.baidu.com失败?Linux ifcfg-ens33 网络配置实操教程》
  • 【LangChain指南】样例选择器(Example selectors)
  • 《深入剖析Kubernetes》02 崭露头角
  • Spring Boot日志
  • 跨域(CORS)和缓存中间件(Redis)深度解析
  • 010SecMain_InitializeDebugAgentPhase2
  • 检索融合方法- Distribution-Based Score Fusion (DBSF)
  • 排序实现java
  • 聊聊测试策略与测试方案
  • 考察软件售后服务,保障线上招标采购管理软件高效运行
  • 云HIS系统源码(HIS+LIS+EMR全套源码)门诊/住院/医保全流程打通
  • 单例模式,加锁
  • CV论文速递 | 13篇前沿论文精选:生成与处理、3D视觉、医学影像等核心方向(09.08-09.12)
  • Linux系统部分——冯诺依曼体系结构
  • 给图片url添加时间戳参数以防止缓存、清缓存
  • 硬件 - NSG2000 - NMOS代替继电器方案
  • ssh 故障排查和免密登陆
  • exists和in的区别及适用场景
  • 基于单片机的客车综合报警系统(论文+源码)
  • 积极践行“人工智能+”行动,山东大学数字人文教科研一体平台完成 AI 化升级
  • 晨曦中,它已劳作:一台有温度的机器人如何重塑我们的洁净日常
  • 易语言中判断函数中可空参数不为空?
  • 2025机器人打磨抛光设备推荐及汽车零件/铸件打磨机器人技术解析
  • ESP32三种主流的开发环境