Javascript 引导Twitter typeahead并非显示所有项目
我从REST中获得一个json(带有页面标题+url) 我的问题是,下拉列表只显示包含我搜索的单词的项目(例如,我搜索“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”,而不会显示“谷歌” 这就是
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;
}