就是用户输入字符串,然后发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)
}
}
添加回答
举报
0/150
提交
取消