Jquery 如何提高自动完成性能?
我使用它并将其应用到一个文本框中进行搜索,它工作正常,问题是我获取了大量数据,浏览器在加载建议之前冻结了几秒钟。因此,我限制了查询结果,从而提高了性能。但现在的问题是,autocomplete并没有得到所有可能的建议,即使字符串已经非常具体 所以我所做的是在我键入时更新自动完成的源代码,但是发生的是,在我键入时,文本框被反复初始化,我从一个文本框中得到多个建议框Jquery 如何提高自动完成性能?,jquery,autocomplete,Jquery,Autocomplete,我使用它并将其应用到一个文本框中进行搜索,它工作正常,问题是我获取了大量数据,浏览器在加载建议之前冻结了几秒钟。因此,我限制了查询结果,从而提高了性能。但现在的问题是,autocomplete并没有得到所有可能的建议,即使字符串已经非常具体 所以我所做的是在我键入时更新自动完成的源代码,但是发生的是,在我键入时,文本框被反复初始化,我从一个文本框中得到多个建议框 有没有办法更改已初始化的自动完成的源?您应该像这样使用lodash: function autocomplete(a) { co
有没有办法更改已初始化的自动完成的源?您应该像这样使用lodash:
function autocomplete(a) {
console.log(a);
}
var realFunction = _.debounce(autocomplete, 500);
// Now you can call like this 'realFunction()' on keyup
从这里获取有关去抖动的更多参考信息:将
延迟设置为合适的值。请参阅“设置”部分~看看插件OP使用的类似帖子,它已经通过延迟
配置提供了一个去抖动功能