Vue中如何使用debouce防抖函数
创建一个 debounced(防抖动)函数,该函数会从上一次被调用后,延迟 wait
毫秒后调用 func
方法。 debounced(防抖动)函数提供一个 cancel
方法取消延迟的函数调用以及 flush
方法立即调用。 可以提供一个 options(选项) 对象决定如何调用 func
方法,options.leading
与|或 options.trailing
决定延迟前后如何触发(注:是 先调用后等待 还是 先等待后调用)。 func
调用时会传入最后一次提供给 debounced(防抖动)函数 的参数。 后续调用的 debounced(防抖动)函数返回是最后一次 func
调用的结果。
Lodash debouce
参数
func
(Function) : 要防抖动的函数。[wait=0]
(number) : 需要延迟的毫秒数。[options=]
(Object) : 选项对象。[options.leading=false]
(boolean) : 指定在延迟开始前调用。[options.maxWait]
(number) : 设置func
允许被延迟的最大值。- 【Vue中如何使用debouce防抖函数】
[options.trailing=true]
(boolean) : 指定在延迟结束后调用。
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 异地恋中,逐渐适应一个人到底意味着什么()
- 如何寻找情感问答App的分析切入点
- vue-cli|vue-cli 3.x vue.config.js 配置
- 我眼中的佛系经纪人