不負(fù)相思意
2019-02-19 17:19:00
就是用戶輸入字符串,然后發(fā)ajax后臺(tái)請(qǐng)求的,用戶連續(xù)輸入,我取租后一個(gè)值去查詢我知道的可以用 rxjs,不知道 lodash 是否能做到? 網(wǎng)上查詢了一下沒(méi)有找打結(jié)果
1 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
沒(méi)有這么復(fù)雜的...
用個(gè)setTimeout就行了:
data:{
timer: null
},
methods:{
handleChange(){
this.timer = new Date().getTime()//每次搜索框值改變都保存當(dāng)前時(shí)間
setTimeout(()=>{
//0.5秒后比較當(dāng)前時(shí)間和最后一次搜索框值改變時(shí)的時(shí)間的差值
//只有大于等于setTimeout的間隔才調(diào)取接口
if(new Date().getTime() - this.timer >= 500){
this.doAjax()
}
},500)
}
}
添加回答
舉報(bào)
0/150
提交
取消