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

就是用户输入字符串,然后发ajax后台请求的,用户连续输入,我取租后一个值去查询

我知道的可以用 rxjs,不知道 lodash 是否能做到? 网上查询了一下没有找打结果


不负相思意
浏览 432回答 1
1回答

叮当猫咪

没有这么复杂的...用个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)    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript