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

  • 相关阅读:
    vue $emit的使用
    flask config 环境变量配置
    get请求
    下载及安装
    测试用例写作
    系统测试
    测试方法
    软件质量
    测试基础
    子网掩码
  • 原文地址:https://www.cnblogs.com/zhangkeke/p/15633368.html
Copyright © 2011-2022 走看看