防抖节流的用法

防抖节流的用法 及lodash中的引用

我们首先明确什么是防抖 什么是节流

防抖:就是事件在一定事件段内被触发 则重新计算事件 意思是 好比乘电梯 如果在电梯将要关闭的时候进来一个人 那么电梯则从新开始计算电梯关闭的时间

节流:让一个函数不要执行得太频繁 无论事件触发多少次 也就回调一次

别的不多少 上代码
在这里插入图片描述
这是一个 节流代码 流程是 第一次进来的时候是bool是true 那么我们取了一个反 所以是false 那么就不执行 if这一步 第二步呢 就是 将bool变为false 再往下面来 是一个计时器 进来的时候又将bool变为true
那么用户在第二次点击的时候因为这是一个 闭包 那么就不被当作垃圾回收 bool值 在if那里 取反又变为了 true 所以就给直接 return 出去了 这段代码的中心是 闭报函数和一个定时器
下面这张图呢是调用的一个方法 在这里插入图片描述
这里呢 就是我敲的一个搜素时的一个调用

本人太懒了 下面呢 直接 开始vue中lodash 里的 防抖节流 这是一个很好的文档
第一步 安装环境 $ npm i --save lodash
第二步 用import 引入 debounce 和 throttle
在这里插入图片描述
第三步直接调用 调用debounce写的一个搜素
在这里插入图片描述
https://www.lodashjs.com/ 进入lodash

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值