Javascript 如何处理大JQueryUI自动完成响应?
在我的应用程序中,JQueryUI自动完成源代码是一个非常大的集合。当我将源代码绑定到文本框时,当许多项与用户输入匹配时,大列表将贯穿整个页面。有没有办法在建议列表中添加滚动条?目前,我将服务器上的响应限制为20项。但是,这将使我们的用户生活艰难Javascript 如何处理大JQueryUI自动完成响应?,javascript,jquery-ui,Javascript,Jquery Ui,在我的应用程序中,JQueryUI自动完成源代码是一个非常大的集合。当我将源代码绑定到文本框时,当许多项与用户输入匹配时,大列表将贯穿整个页面。有没有办法在建议列表中添加滚动条?目前,我将服务器上的响应限制为20项。但是,这将使我们的用户生活艰难 顺便说一句,我正在动态地构建自动建议列表,每次用户输入新字符时都会调用服务器。将结果修剪到20-30个结果,然后等待用户放入下一个字母以更好地过滤搜索结果 拥有非常大的自动完成列表不是一个好的做法,因为这样会降低很多性能,并且自动完成的所有优点都将消失
顺便说一句,我正在动态地构建自动建议列表,每次用户输入新字符时都会调用服务器。将结果修剪到20-30个结果,然后等待用户放入下一个字母以更好地过滤搜索结果
拥有非常大的自动完成列表不是一个好的做法,因为这样会降低很多性能,并且自动完成的所有优点都将消失。我认为有了良好的逻辑,您可以克服性能损失。当列表所做的只是向用户歪曲选择时,修剪列表是一个好主意。在自动完成之前,可能需要至少输入3个字符。我可以在1秒之内返回一个超过3k的列表,也许(200-300ms)