1.在 data 中定义防抖的延时器 timerId 如下
data() {
return {
// 延时器的 timerId
timer: null,
// 搜索关键词
kw: ''
}
}
2.修改 input 事件处理函数如下:
input(e) {
// 清除 timer 对应的延时器
clearTimeout(this.timer)
// 重新启动一个延时器,并把 timerId 赋值给 this.timer
this.timer = setTimeout(() => {
// 如果 500 毫秒内,没有触发新的输入事件,则为搜索关键词赋值
this.kw = e.value
console.log(this.kw)
}, 500)
}