jQuery自动完成(devbridge)从头开始搜索

我正在使用devbridge的自动完成jQuery脚本。 是否可以选择从单词的开头过滤搜索而不是应用于单词中的任何位置?

就像我输入“R”一样,我希望只看到以R开头的单词,而不是每个单词中的R字符。

基本上,从一开始的filter搜索是我正在寻找的。

怎么可以这样做? 这有选择吗?

 $(function() { var fruits = [ { value: 'Apple', data: 'Apple' }, { value: 'Pear', data: 'Pear' }, { value: 'Carrot', data: 'Carrot' }, { value: 'Cherry', data: 'Cherry' }, { value: 'Banana', data: 'Banana' }, { value: 'Radish', data: 'Radish' } ]; $("#autocomplete").autocomplete({ lookup: fruits, onSelect: function (suggestion) { alert('You selected: ' + suggestion.value + ', ' + suggestion.data); }, }); });  

添加lookupFilter函数:

 $("#autocomplete").autocomplete({ lookup: fruits, onSelect: function (suggestion) { alert('You selected: ' + suggestion.value + ', ' + suggestion.data); }, lookupFilter: function (suggestion, query, queryLowerCase) { return suggestion.value.toLowerCase().indexOf(queryLowerCase) === 0; } });