需要 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 将在其中搜索完成值。
您必须真正传递至少一个数据源(prefetch
或remote
)或一个数据集(local
)。
https://github.com/twitter/typeahead.js#jquerytypeaheaddatasets
另外,应该注意Twitter typeahead 和Twitter Bootstrap typeahead 不是同一个插件。他们有不同的API。您阅读的文章谈到了 Twitter Bootstrap 预输入:http://twitter.github.io/bootstrap/javascript.html#typeahead 但您将它用作 Twitter 预输入!
【讨论】:
不是吗?看例子。几乎在所有示例中,我发现设置了source
属性而不是 local/prefetch/remote
哦,我明白了问题所在。 Twitter Typeahead 和 Twitter Bootstrap typeahead 不是同一个插件。他们有不同的API。您阅读的文章谈到了 twitter bootstrap typeahead:twitter.github.io/bootstrap/javascript.html#typeahead
是的,我也确实认为这些是相同的项目...以上是关于需要 Bootstrap Typeahead 本地、预取或远程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
bootstrap实践录:输入框自动补全-typeahead篇
bootstrap实践录:输入框自动补全-typeahead篇
Bootstrap typeahead ajax 结果格式 - 示例