zoukankan      html  css  js  c++  java
  • vue项目利用loadsh实现防抖和节流

    lodash网址  https://www.lodashjs.com/docs/lodash.debounce

    防抖和节流应用场景

    防抖

    防抖,顾名思义,防止抖动,以免把一次事件误认为多次,敲键盘就是一个每天都会接触到的防抖操作。

    应用场景

    • 登录、发短信等按钮避免用户点击太快,以致于发送了多次请求,需要防抖
    • 调整浏览器窗口大小时,resize 次数过于频繁,造成计算过多,此时需要一次到位,就用到了防抖
    • 文本编辑器实时保存,当无任何更改操作一秒后进行保存

    节流

    节流,顾名思义,控制水的流量。控制事件发生的频率,如控制为1s发生一次,甚至1分钟发生一次。与服务端(server)及网关(gateway)控制的限流 (Rate Limit) 类似。

    应用场景

    • scroll 事件,每隔一秒计算一次位置信息等
    • 浏览器播放事件,每个一秒计算一次进度信息等
    • input 框实时搜索并发送请求展示下拉列表,每隔一秒发送一次请求 (也可做防抖)

     

    参考  https://blog.csdn.net/weixin_45891980/article/details/121064450

  • 相关阅读:
    一次安装。net core的经历
    c# task 等待所有子线程执行完的写法
    .net 中的async,await理解
    dbeaver pgsql连接工具
    oracle 导出表结构和备注
    abp
    发布站点
    excel 拆分多个excel并保持
    重定向和反向代理的区别
    es6中的解构赋值
  • 原文地址:https://www.cnblogs.com/zhangkeke/p/15633368.html
Copyright © 2011-2022 走看看