14

Twitter の先行入力のこの例を実行しようとしましたが、Chrome コンソールでエラーが発生しています。

キャッチされないエラー: ローカル、プリフェッチ、またはリモートのいずれかが必要です jquery-1.9.1.js:507

typeayhead 0.9.1 (Nuget-Package) を使用しています。これはバージョンの問題ですか?すべての例は、リクエストでローカル/プリフェッチ/リモートではなくソースを設定します。

編集: Twitter Bootstrap Typeahead と Twitter Typeahead は 2 つの異なるライブラリであることが判明しました。

4

1 に答える 1

11

これは、Typeahead が補完値を検索するリストを指定する必要があることを意味するだけです。

実際には、少なくとも 1 つのデータ ソース (prefetchまたはremote) またはデータ セット ( local) を渡す必要があります。

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


また、Twitter の先行入力Twitter Bootstrapの先行入力は同じプラグインではないことに注意してください。それらには異なる API があります。あなたが読んだ記事は、Twitter Bootstrap typeahead について語っています: http://twitter.github.io/bootstrap/javascript.html#typeaheadですが、あなたはそれを Twitter の typeahead として使用しました!

于 2013-04-18T18:09:12.873 に答える