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

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

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

不负相思意 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 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号