vue 中怎么使用防抖和节流防止重复点击
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,vue 中怎么使用防抖和节流防止重复点击,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。/** * 函数防抖 (只执行最后
千家信息网最后更新 2026年11月03日vue 中怎么使用防抖和节流防止重复点击
vue 中怎么使用防抖和节流防止重复点击,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
/** * 函数防抖 (只执行最后一次点击)
* @param fn
* @param delay * @returns {Function} * @constructor */export const Debounce = (fn, t) => { let delay = t || 500; let timer; console.log(fn) console.log(typeof fn) return function () { let args = arguments; if(timer){ clearTimeout(timer); } timer = setTimeout(() => { timer = null; fn.apply(this, args); }, delay); }}; /** * 函数节流 * @param fn * @param interval * @returns {Function} * @constructor */export const Throttle = (fn, t) => { let last; let timer; let interval = t || 500; return function () { let args = arguments; let now = +new Date(); if (last && now - last < interval) { clearTimeout(timer); timer = setTimeout(() => { last = now; fn.apply(this, args); }, interval); } else { last = now; fn.apply(this, args); } }};用法:
methods:{ getAliyunData:Throttle(function(){ ... },1000),}案例2:
防抖和节流是我们在开发过程中常用优化性能的方式
在 vue 中怎么使用:
1、在公共方法中(如 public.js 中),加入函数防抖和节流方法
// 防抖export function _debounce(fn, delay) { var delay = delay || 200; var timer; return function () { var th = this; var args = arguments; if (timer) { clearTimeout(timer); } timer = setTimeout(function () { timer = null; fn.apply(th, args); }, delay); };}// 节流export function _throttle(fn, interval) { var last; var timer; var interval = interval || 200; return function () { var th = this; var args = arguments; var now = +new Date(); if (last && now - last < interval) { clearTimeout(timer); timer = setTimeout(function () { last = now; fn.apply(th, args); }, interval); } else { last = now; fn.apply(th, args); } }}2、在需要使用的组件引用
import { _debounce } from "@/utils/public";3、在 methods 中使用
methods: { // 改变场数 changefield: _debounce(function(_type, index, item) { // do something ... }, 200) }看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
函数
方法
帮助
清楚
内容
对此
常用
性能
文章
新手
方式
更多
案例
知识
组件
行业
资讯
资讯频道
过程
难题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
广州万易互联网科技有限公司
互联网科技工作委员会主任
科技互联网企业
互联网最新的科技
广州互联网科技公司
为想互联网科技
火传媒上海互联网科技
互联网对科技的发展
坤平互联网科技
互联网科技大奖都有哪些公司
电子科技大学互联网创业大赛
高科技互联网发展前景如何
玉溪新华互联网科技好不好
深圳互联网科技的发展
互联网领先科技宣传片
世界互联网科技成果奖
江苏互联网智能科技产品出厂价
互联网科技企业商标注意事项
互联网领先科技活动
互联网加科技
掌上梦互联网科技
互联网金融 科技创新
广州恒生互联网科技有限
重庆互联网医院沙龙医盟信息科技
未来五年的互联网科技
2021互联网科技公司排名
锡山区互联网智能科技产品供应
悟空问答互联网科技
恒生科技互联网指数十大成分股