需要 Bootstrap Typeahead 本地、预取或远程 [关闭]

Posted

技术标签:

【中文标题】需要 Bootstrap Typeahead 本地、预取或远程 [关闭]【英文标题】:Bootstrap Typeahead local, prefetch, or remote is required [closed] 【发布时间】:2013-04-11 23:26:10 【问题描述】:

我尝试让this example of twitters typeahead 运行,但我在 chromes 控制台中收到错误:

未捕获的错误:需要本地、预取或远程之一 jquery-1.9.1.js:507

我正在使用 typeayhead 0.9.1 (Nuget-Package)。这是版本问题吗?所有示例都在请求中设置源而不是本地/预取/远程。

编辑:原来 Twitter Bootstrap Typeahead 和 Twitter Typeahead 是两个不同的库。

【问题讨论】:

【参考方案1】:

这仅意味着您需要提供一个列表,Typeahead 将在其中搜索完成值。

您必须真正传递至少一个数据源(prefetchremote)或一个数据集(local)。

https://github.com/twitter/typeahead.js#jquerytypeaheaddatasets


另外,应该注意Twitter typeaheadTwitter Bootstrap typeahead 不是同一个插件。他们有不同的API。您阅读的文章谈到了 Twitter Bootstrap 预输入:http://twitter.github.io/bootstrap/javascript.html#typeahead 但您将它用作 Twitter 预输入!

【讨论】:

不是吗?看例子。几乎在所有示例中,我发现设置了 source 属性而不是 local/prefetch/remote 哦,我明白了问题所在。 Twitter TypeaheadTwitter Bootstrap typeahead 不是同一个插件。他们有不同的API。您阅读的文章谈到了 twitter bootstrap typeahead:twitter.github.io/bootstrap/javascript.html#typeahead 是的,我也确实认为这些是相同的项目...

以上是关于需要 Bootstrap Typeahead 本地、预取或远程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap实践录:输入框自动补全-typeahead篇

bootstrap实践录:输入框自动补全-typeahead篇

Bootstrap typeahead ajax 结果格式 - 示例

Bootstrap中的 Typeahead 组件

Rails + Bootstrap 标签输入 + typeahead

Bootstrap 3 typeahead.js - 通过 typeahead val 的一部分进行查询