想做一个搜索栏,输入文字后会出现自动提示框,现在我已经在vue内通过@keyup="getKey",输入文本绑定getKey函数发送ajax请求,但是输入文本每次改变,提示框都会改变,我想在文本1秒没改变的情况下再生成提示框要怎么做,也就是说等我输入了完整的文本再进行搜索生成提示框
想做一个搜索栏,输入文字后会出现自动提示框,现在我已经在vue内通过@keyup="getKey",输入文本绑定getKey函数发送ajax请求,但是输入文本每次改变,提示框都会改变,我想在文本1秒没改变的情况下再生成提示框要怎么做,也就是说等我输入了完整的文本再进行搜索生成提示框
13 回答13.1k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
我提供一下我的思路,看能不能帮助你解决这个问题:
1、在
data
中定义一个timer: null
,用来存储定时器2、在
methods
中的getKey
函数这么写: