需要Bootstrap Typeahead的本地、预加载或远程数据。

14

我尝试运行这个示例,但在Chrome控制台中出现错误:

Uncaught Error: one of local, prefetch, or remote is required jquery-1.9.1.js:507

我正在使用typeahead 0.9.1 (Nuget-Package)。 这是版本问题吗? 所有示例都在请求中设置source而不是local/prefetch/remote。

编辑:结果Twitter Bootstrap Typeahead和Twitter Typeahead是两个不同的库。

1个回答

11

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

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

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


同时,应该注意Twitter typeaheadTwitter Bootstrap typeahead 不是同一个插件。它们具有不同的API。你所阅读的文章是关于Twitter Bootstrap typeahead:http://twitter.github.io/bootstrap/javascript.html#typeahead 但你将其用作Twitter typeahead!


没有吗?看看这个例子。几乎在所有的例子中,我发现source属性被设置了,而不是local/prefetch/remote - daniel
2
哦,我明白问题出在哪里了。Twitter TypeaheadTwitter Bootstrap typeahead 不是同一个插件。它们有不同的 API。你所阅读的文章是关于 Twitter Bootstrap Typeahead 的:http://twitter.github.io/bootstrap/javascript.html#typeahead - Simon Boudrias
是的,我也认为这些是同一个项目... - daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接