本文主要是介绍autocomplete中delay引发的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目中有一个搜索组件使用了autocomplete的自动填充功能,在用户点击任意键盘后将触发一次请求,根据autocomplete的文档可知,默认delay的值为10ms.
在用户慢速输入的时候,该模块没有问题,但是当快速的输入查询字符串时,结果有时候会出现差错。
第一种情况:
用户输入 | 请求后台参数 | 返回结果 |
h | h | h对应结果 |
hu | hu | hu结果 |
hua | 不发送请求 | |
huan | huan | huan结果 |
huang | huang | huang结果 |
第二种情况:
用户输入 | 请求后台参数 | 返回结果 |
h | h | h对应结果 |
hu | hu | hu结果 |
hua | hua | hua结果 |
huan | huan | hua |
这篇关于autocomplete中delay引发的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!