我正在写一个使用typeahead.js的搜索功能。我正在尝试弄清楚如何为搜索功能实现去抖动。我浏览了typeahead的文档,但我找不到任何相关的信息。如何在typeahead中实现去反跳?代码如下所示。
$('input.typeahead').typeahead({
name: 'movies',
remote: 'http://localhost:3000/searchMovie?key=%QUERY',
limit: 10
});发布于 2019-09-25 07:17:06
如果你在推特的typeahead.js库中使用侦探犬,有一个本机选项可以去除远程查找的输入。bloodhound remote twitter typeahead doc on github
var my_bloodhound = new Bloodhound({
name : 'search_filter_' + my_filter,
datumTokenizer : Bloodhound.tokenizers.obj.whitespace('name'),
queryTokenizer : Bloodhound.tokenizers.whitespace,
limit : 20,
prefetch : {
url : '/my_search.php?filter=' + my_filter,
filter : myFilterSearchTypeaheadResponse
},
remote : {
wildcard : 'LOOKUP',
url : '/my_search.php?filter=' + my_filter + '&query=LOOKUP',
rateLimitBy : 'debounce',
rateLimitWait : 600,
filter : myFilterSearchTypeaheadResponse
}
});
my_bloodhound.clearPrefetchCache();
my_bloodhound.clearRemoteCache();
my_bloodhound.initialize();https://stackoverflow.com/questions/46663280
复制相似问题