jQuery-autocompletefilter匹配首字母

我使用下面的插件来创建自动完成function:

https://github.com/devbridge/jQuery-Autocomplete

以下是他们的现场演示:

http://www.devbridge.com/sourcery/components/jquery-autocomplete/#jquery-autocomplete

现在的问题是,我想过滤结果,只显示字母匹配开头的第一个字母。

例如,如果我键入’a’,则只会出现以’a’开头的国家/地区。

我检查了这个插件的库,我看到有一个lookupFilter函数,但不知道如何使用它。

是否有人曾经使用过这个库,然后才能给出一些指示?

我想使用这个插件而不是jQuery UI,因为它是轻量级的。

我在他们的库中检查了他们的lookupFilter ,下面是代码

 lookupFilter: function (suggestion, originalQuery, queryLowerCase) { return suggestion.value.toLowerCase().indexOf(queryLowerCase) !== -1; }, 

如果它存在于结果中,它们将基本返回值。

-1表示字母“a”不可用,因此它们会在任何情况下返回值。

所以只需将其调整为

 lookupFilter: function (suggestion, originalQuery, queryLowerCase) { return suggestion.value.toLowerCase().indexOf(queryLowerCase) === 0; }, 

正好在第0个指数。

这将返回结果,首先出现’a’。