Javascript 引导Twitter typeahead并非显示所有项目

Javascript 引导Twitter typeahead并非显示所有项目,javascript,json,twitter-bootstrap,twitter-typeahead,Javascript,Json,Twitter Bootstrap,Twitter Typeahead,我从REST中获得一个json(带有页面标题+url) 我的问题是,下拉列表只显示包含我搜索的单词的项目(例如,我搜索“google”,其余部分给我一个json,例如“google”和“g-mail”,但下拉列表只显示“google”) 当我alert()匹配我得到的变量时,例如“google”和“g-mail”(因此json是正确的!) 据我所知,typeahead将只显示源JSON中与键入的字符匹配的项 i、 e.如果你键入“g-”,我想它只会显示“g-mail”,而不会显示“谷歌” 这就是

我从REST中获得一个json(带有页面标题+url)

我的问题是,下拉列表只显示包含我搜索的单词的项目(例如,我搜索“
google
”,其余部分给我一个json,例如“
google
”和“
g-mail
”,但下拉列表只显示“
google
”)

当我
alert()
匹配我得到的变量时,例如“
google
”和“
g-mail
”(因此json是正确的!)


据我所知,typeahead将只显示源JSON中与键入的字符匹配的项

i、 e.如果你键入
“g-”
,我想它只会显示
“g-mail”
,而不会显示
“谷歌”

这就是typeahead的工作原理

您应该一次检索所有可能的条目,并让typeahead处理该源列表,而不是每次都获取一个子集。也许可以使用matcher

代码是这样的

matcher: function (item) {
                return true;
            }

好吧,这很有道理。。。有没有一种简单的方法来显示json的所有结果?当我使用“我得到显示每个结果”(但我遇到了不同的问题,所以我切换到引导)时,我不确定为什么要使用typeahead来显示与用户键入的结果不匹配的结果,这就是它们的用途。
matcher: function (item) {
                return true;
            }