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

防抖函数

/**
 * 防抖函数
 * @param {Function} method 事件触发的操作
 * @param {Number} delay 多少毫秒内连续触发事件,不会执行
 * @param {Boolean} immediate 是否立即执行第一次
 * @returns {Function}
 */
function debounce(method, delay, immediate) {
  let timer = null
  if (immediate) {
    method && method()
  }
  return function () {
    let self = this
    let args = arguments
    timer && clearTimeout(timer)
    timer = setTimeout(function () {
      method.apply(self, args)
    }, delay)
  }
}

export default debounce

 

相关文章:

  • vue中watch的详细用法,带deep,immediate
  • VScode ctrl+鼠标左键点击 无法定位的问题
  • 正则 校验英文逗号字符串
  • 修改window本地hosts文件,修改域名指向
  • express中处理json数据
  • vue watch 监听对象的某个属性
  • axios上传的时候,.then,.catch都触发了
  • input上传文件选择同一文件时change事件不生效解决方法
  • vue数据变了,视图没有更新解决方法
  • 详解elementUI中input框无法输入的问题
  • vue实现表单未编辑或未保存离开弹窗提示功能
  • vue中父组件异步获取数据给子组件传参
  • 如何打造一个属于自己的命令行工具
  • git bash使用vue-cli创建项目无法切换选项
  • 线程和进程的区别是什么?
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【EOS】Cleos基础
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • css布局,左右固定中间自适应实现
  • Java面向对象及其三大特征
  • java中具有继承关系的类及其对象初始化顺序
  • laravel5.5 视图共享数据
  • passportjs 源码分析
  • Transformer-XL: Unleashing the Potential of Attention Models
  • webpack4 一点通
  • Yeoman_Bower_Grunt
  • 给初学者:JavaScript 中数组操作注意点
  • 你真的知道 == 和 equals 的区别吗?
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 云大使推广中的常见热门问题
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云服务器购买完整流程
  • 交换综合实验一
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 整理一些计算机基础知识!
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (Forward) Music Player: From UI Proposal to Code
  • (Java数据结构)ArrayList
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (七)Java对象在Hibernate持久化层的状态
  • (五)关系数据库标准语言SQL
  • (转) 深度模型优化性能 调参
  • (转)Oracle存储过程编写经验和优化措施
  • .NET Framework .NET Core与 .NET 的区别
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复