關(guān)于vue項目中搜索節(jié)流的實現(xiàn)
我們經(jīng)常會遇到這種需求,現(xiàn)在我們在使用百度搜索的時候他們的思想也是
根據(jù)防抖節(jié)流而實現(xiàn)的,至于用防抖還是節(jié)流根據(jù)自己需求。
<template>
<input type="text" v-model.trim="sse">
</template>
<script>
const delay = (function () {
let timer = 0
return function (callback, ms) {
clearTimeout(timer)
timer = setTimeout(callback, ms)
}
})()
export default {
name : 'search',
watch : {
sse () {
delay(() => {
this.search()
}, 500)
},
methods :{
search () {
this.$axios
.get([url])
.then(response => {
// success
})
.catch(error => {
// error
alert('失敗!')
})
}
}
}
}
</script>
作者:Vam的金豆之路
主要領(lǐng)域:前端開發(fā)
我的微信:maomin9761
微信公眾號:前端歷劫之路