美文网首页Vue前端开发那些事儿
input输入搜索防抖函数

input输入搜索防抖函数

作者: 飞鹰_007 | 来源:发表于2020-12-21 18:11 被阅读0次

输入框搜索频繁请求接口,防抖函数可有效控制接口请求完成后,间隔设置的时长再次请求,避免一次请求未结束又进行了下一次请求。

1.安装lodash: npm install lodash --save

2.组件中使用:

import _ from 'lodash'

<input v-model="mobile"  onkeyup="value=value.replace(/[^\d]/g,'')"  @input="searchInfo" />

searchInfo: _.debounce(function() {

       this.search();

 }, 200),

search(){

    if(this.mobile){

        console.log('接口查询')

    }

}

注:debounce若使用箭头函数,对this指向无效

相关文章

  • 函数节流与函数防抖

    函数节流 适用场景:按钮防重复点击 函数防抖 适用场景:input输入框搜索

  • input输入搜索防抖函数

    输入框搜索频繁请求接口,防抖函数可有效控制接口请求完成后,间隔设置的时长再次请求,避免一次请求未结束又进行了下一次...

  • lodash中的debounce和throttle

    input输入调用接口,实时搜索解决方案:使用防抖,用户停止输入指定时间后执行搜索函数 监听滚动条的滚动距离,右下...

  • 函数节流和防抖的区别以及应用

    函数防抖(debounce): 含义:延迟函数执行 ; 用处:多用于input框输入时,显示匹配的输入内容。(n秒...

  • 函数防抖debounce封装 + npm包 + jasmine单

    分析 函数防抖需求原因实现原理封装,优化发布,成为npm包 正常情况下,一个input搜索框只要输入信息,就会调用...

  • 防抖函数及其应用

    移动端会有一个搜索框,输入的时候就会在输入框下面弹出搜索结果 这个情况就会用到防抖dom 首先,创建一个防抖函数 ...

  • vue中实现防抖和节流

    防抖函数的使用场景: 频繁触发、输入框搜索 节流函数的使用场景:频繁触发、onrize,onscroll滚动条

  • 深入JavaScript Day32 - 手写防抖函数debou

    一、防抖函数代码实现 防抖:适用于高频函数的【延迟执行】,比如搜索框的联想功能 0、测试代码 1、最基本的防抖函数...

  • 实现一个函数防抖和节流

    概念 函数防抖是停止某个行为一段时间后执行,场景是input输入,联想查询等函数节流是一段时间内只执行一次,场景是...

  • 防抖

    防抖(debounce) 输入搜索时,可以用防抖debounce等优化方式,减少http请求; 这里以滚动条事件举...

网友评论

    本文标题:input输入搜索防抖函数

    本文链接:https://www.haomeiwen.com/subject/rifdnktx.html