为了账号安全,请及时绑定邮箱和手机立即绑定

做搜索框查询,防止用户输入过快,可以用什么框架?

做搜索框查询,防止用户输入过快,可以用什么框架?

不负相思意 2019-02-19 17:19:00
就是用户输入字符串,然后发ajax后台请求的,用户连续输入,我取租后一个值去查询我知道的可以用 rxjs,不知道 lodash 是否能做到? 网上查询了一下没有找打结果
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

没有这么复杂的...

用个setTimeout就行了:


data:{

    timer: null

},

methods:{

    handleChange(){

        this.timer = new Date().getTime()//每次搜索框值改变都保存当前时间

        setTimeout(()=>{

            //0.5秒后比较当前时间和最后一次搜索框值改变时的时间的差值

            //只有大于等于setTimeout的间隔才调取接口

            if(new Date().getTime() - this.timer >= 500){

                this.doAjax()

            }

        },500)

    }

}


查看完整回答
反对 回复 2019-02-23
  • 1 回答
  • 0 关注
  • 430 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信