この例 のTwitterの先行入力を実行しようとしましたが、chromesコンソールでエラーが発生します:
キャッチされないエラー:ローカル、プリフェッチ、またはリモートのいずれかが必要ですjquery-1.9.1.js:507
Typeayhead 0.9.1(Nuget-Package)を使用しています。これはバージョンの問題ですか?すべての例では、リクエストのローカル/プリフェッチ/リモートではなく、ソースを設定しています。
編集:Twitter Bootstrap TypeaheadとTwitterTypeaheadは2つの異なるライブラリであることが判明しました。
これは、Typeaheadが完了値を検索するリストを指定する必要があることを意味するだけです。
実際には、少なくとも1つのデータソース(prefetch
またはremote
)またはデータセット(local
)を渡す必要があります。
https://github.com/Twitter/typeahead.js#jquerytypeaheaddatasets
また、 Twitter typeahead および Twitter Bootstrap typeahead 同じプラグインではありません。それらは異なるAPIを持っています。あなたが読んだ記事はTwitterBootstrap typeaheadについて語っています: http://Twitter.github.io/bootstrap/javascript.html#typeahead しかし、あなたはそれをTwitter typeaheadとして使用しました!