[英]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.