簡體   English   中英

如何提高自動完成性能?

[英]How to improve autocomplete performance?

我使用https://github.com/Pixabay/jQuery-autoComplete並將其應用於文本框進行搜索並且可以正常工作,問題是我獲取了大量數據,瀏覽器凍結了幾秒鍾,然后才加載建議。 因此,我限制了查詢的結果,並提高了性能。 但是現在的問題是,即使字符串已經非常明確,自動完成功能也無法獲得所有可能的建議。

因此,我要做的是在鍵入時更新自動填充的源,但是發生的是,在鍵入時,文本框被反復初始化,並且我從單個文本框中獲得了多個建議框。

有沒有辦法更改已經初始化的自動完成的來源?

您應該像這樣使用lodash:

function autocomplete(a) {
   console.log(a);
}

var realFunction = _.debounce(autocomplete, 500);
// Now you can call like this 'realFunction()' on keyup

從此處獲取有關防抖動的更多參考: https : //lodash.com/docs/4.17.10#debounce

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM