原理:
- 输入时调用getSearch方法
- 执行clearTimeout,关闭定时器
- 再开启定时器
- 如果有继续输入的操作,会执行1,2,3步。如果没有,直接执行想要的操作
// 获取搜索框内容,延时加载
getSearch(e) {
let value = e.detail.value
this.setData({
searchValue: value
})
let that = this
clearTimeout(this.data.timer)
this.data.timer = setTimeout(function () {
that.init();
}, 1000);
},