問題タブ [bloodhound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2334 参照

caching - Bloodhound は、リモート フェッチからのデータをローカル ストレージにキャッシュしません。

先行入力のために人の名前のオートコンプリート情報を読み込もうとしていますが、結果が既にある場合はサーバーに再度クエリを実行する必要はありません。

たとえば、人の名前を検索し、その人のデータ (とりわけ) がリモート クエリから取得された場合、名前を削除して姓を検索すると、代わりにその姓の以前にキャッシュされた名前が表示されるようにする必要があります。 . 実際には、サーバーから結果が再度取得され、提案されます。

キャッシュは、単一の単語を入力している間のみ機能します ("Mic" -> "Mich" -> "Micha" -> "Michael")。

TL;DR: ブラッドハウンドの結果を、プリフェッチ (私の状況には適用できません) だけでなく、リモートからもローカル ストレージにキャッシュし、それを使用してリモートに再度クエリを実行したいと考えています。

私が現在持っているのは

私は似たようなものを見つけていません。これには簡単な解決策がないのではないかと心配しています。

PS: datumTokenizer が呼び出されないことにも気付きました

これを使用したところ、chromeデバッグコンソールに「Lalalalala」が出力されることはありませんでした。

0 投票する
1 に答える
259 参照

json - typeahead 0.10 handlebars テンプレートでいくつかの json 変数を表示する正しい方法は何ですか?

ブラッドハウンド エンジンとハンドルバー テンプレートを備えたtypeahead.jsバージョンを使用しています。0.10ブラッドハウンド エンジンでは、入力フィールドで検索する変数として変数を渡しています。

それにもかかわらず、入力するときに、テンプレートにオブジェクトの他の変数を表示させたい(たとえば、value_to_be_searched = name および other_vars = location || last_name など...

次の例では、変数をデフォルト値とともにmovies.json表示したいと思います。release_dateoriginal_title

JSON ファイル:

0 投票する
1 に答える
2018 参照

twitter-bootstrap - Twitter Typeahead 0.10 と Bloodhound を require/backbone(1.1.2) セットアップで連携させる方法

どこかに見つけるための実例はありますか?Typeahead はうまく機能していますが、Bloodhound をそれに接続しようとすると、常にエラーが発生します。

キャッチされていない TypeError: 未定義のプロパティ 'tokenizers' を読み取ることができません

私の Backbone-main.js では、

}

そして私の Backbone.view で私は定義します

また、システム構造に Bootstrap (2.3.2) を含めたので、使用して競合の可能性を回避しようとしました。

しかし、これは単にエラーをスローします

Uncaught TypeError: 未定義のメソッド 'noConflict' を呼び出せません

つまり、Bloodhound-Clas にまったく「到達」していないように見えます... 何かヒントはありますか? サンクス!

0 投票する
3 に答える
3056 参照

google-places-api - typeahead - ブートストラップブラッドハウンドでGoogle Places APIを使用する方法

Bloodhoundの複数のデータセット機能を使用して、ローカル データベースから 1 つと Google Places API から結果を取得したいと考えています。次のように、ローカルデータベースから結果を取得できます。

ブラッドハウンドの複数のデータセット機能を使用して、ローカル データベースの結果を Google Places API の結果と結合したいと考えています。

ブートストラップブラッドハウンドを使用してGoogle Places APIの結果を取得するには?