【发布时间】:2020-04-29 20:41:45
【问题描述】:
我有一个搜索模块,其中:当用户停止输入时,它应该搜索名称。
我认为解决方案是在用户keyup 时执行timeout。 reference
<input type="text" @keyup="textSearch($event)">
textSearch(e){
var timer;
clearTimeout(timer);
timer = setTimeout(() => {
alert('searching...');
}, 2500);
}
代码一切正常,问题是为什么我在 1 秒内输入 3 个字符时会弹出 3 个警报?我希望应该有一个弹出窗口,因为它等待 2.5 秒。
代码有问题吗?需要帮助先生们
【问题讨论】:
-
@Hamelraj 谢谢,在这种情况下不需要
setTimeout -
是的,你可以简单地使用
标签: laravel vue.js laravel-5 vuejs2 laravel-6