具有22000项的jQuery自动完成非常慢

时间:2016-10-07 13:03:47

标签: jquery jquery-ui-autocomplete

我已经安装了jQuery Autocomplete(https://jqueryui.com/autocomplete/

一切都很好,但我有22,000件物品和自动完成非常慢。

这是解决方案吗?

1 个答案:

答案 0 :(得分:1)

当用户输入至少 3个字母时,您应该开始自动填充。这会严重降低您的商品编号。

if ($yourInput.val().length >= 3){
 ... launch autocomplete ...
}

编辑:

正如Wumpus所说,您可以使用minLength选项来执行此操作:

$( ".selector" ).autocomplete({
  minLength: 3
});