問題タブ [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 投票する
2 に答える
5398 参照

typeahead - Typeahead/Bloodhound - リモートに Jquery Ajax を使用すると、サーバー側の要求が 1 つだけ発生する

POST リクエストのみを受け取るサーバー側のページがあるため、Bloodhound のリモート プロパティで jquery ajax セットアップを使用する必要があります。すべてが機能しますが、一度だけです。その後、先行入力ボックスのテキストが変更されると、フィルタ関数が呼び出されますが、新しいデータを取得するための新しいサーバー側要求は起動されません。最初のリクエストで取得したデータをフィルタリングするだけです。ユーザーがテキストを削除して別のものを入力すると、新しいリクエストを作成する必要があります。

私はタイプアヘッドが初めてで、これを理解するのに多くの時間を費やしています。これが私のコードです。

0 投票する
2 に答える
8919 参照

jquery - Twitter Typeahead アップデーター

ここで私が間違ったことを誰かが見ることができますか? 私は何年にもわたって、さまざまな先行入力コードを調べてきました。選択できる Json 呼び出しから値が返されますが、Id 非表示フィールドを設定する必要があります。アップデータ機能(ログ、アラートなど)であらゆる種類を試しましたが、zip. 私はそれがトリガーされていないと信じています。

ご指摘ありがとうございます。答えがあると思われる場合は、私が認めることができるように答えとして設定してください-乾杯.

更新 - 古いコードまたは互換性のないコードを使用したと思われます。私は今使用しました

私はGitHubでここで見つけました。andy3rdworldに感謝します。これは完全に機能します

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

typeahead.js - Typeahead / Bloodhound 除外トークンを使用した Bootstrap Tokenfield

タイプアヘッド/ブラッドハウンドでブートストラップトークンフィールドを使用しています。

tokenfield で同じトークンが 2 回使用されるのを防ぐことができますが、同じトークンが先行入力応答に表示されます。トークンフィールドに既にあるトークンを除外するにはどうすればよいですか?

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

typeahead - 関数からの Twitter Bloodhound の結果

関数から返されるキャッシュ可能な結果を​​達成しようとするために、Bloodhound で TypeAhead を使用しています。

背後にある考え方は次のとおりです。

  • TypeAhead はブラッドハウンドを呼び出します
  • Bloodhound は関数を呼び出して結果を返します
  • Bloodhound はこれらの結果をキャッシュし、TypeAhead に返します。
  • TypeAhead はそれらの結果を表示します
  • ユーザーは入力に追加するため、TypeAhead は BloodHound を呼び出して、DB への別の呼び出しではなく、キャッシュされた結果を検索します。
  • ユーザーがテキストボックスをクリアし、TypeAhead と BloodHound をリセットする

現在、ユーザーが入力を変更するたびに結果関数から直接 TypeAhead を呼び出しています。

ただし、BloodHound に結果を取得してもらいたい...あまり経験がなく、次のことを試しました。

typeaheadResults は非常に多くのことを行うので、単純に BloodHound のremote手順を使用することはできません。

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

typeahead.js - nexus 5で先行入力ブラッドハウンドが正しく機能しない

入力フィールドに検索文字を入力しているときに、入力フィールドが自動的にクリアされることがあります。この問題は nexus 5 でのみ発生しています。残りのすべてのデバイスは、typeahead.bundle.js (0.10.2) で正常に動作しています。

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

typeahead.js - typeahead/Bloodhound コードによってスローされた例外を処理する適切な方法は何ですか?

サーバーでデータが利用できない場合、またはサーバー エラーが発生した場合、またはサーバー データが null の場合、javascript は例外をスローしますobj is null。この例外をキャッチする方法は?

stackoverflow で検索しても結果が得られませんでした。

コードは次のとおりです。

0 投票する
0 に答える
3328 参照

javascript - Typeahead.js + Bloodhound リモート データ: 呼び出しオブジェクト参照を取得する方法は?

リモート データ ソースで Bloodhound 提案エンジンを使用する typeahead.js プラグインを初期化する JQuery コードを DRY しようとしています。これまでのコードは次のとおりです。

このコードをさまざまなテキスト フィールドに一般化しようとしています。それは問題ではありません。使用でき$(".myClass").typeahead({ ... })、プラグインはこれらすべてのコントロールに対して初期化されます。私が直面している問題はajax、Bloodhound 構成のコールバック関数 ( beforeSendcompleteなど) にあります。これらの関数内のテキスト フィールドの "loading.gif" クラスを切り替えています。参照を取得するにはそのコードが必要です。呼び出しオブジェクトに。

これらのコールバック内の呼び出しテキスト フィールドへの参照を取得するにはどうすればよいですか? 私はこのようなものが必要です:

誰かが私を助けてくれることを願っています。前もって感謝します!


編集- 今のところ、問題を解決する次のコードを使用しています、呼び出し元のオブジェクト参照(この件名) の取得に関する質問はまだ保留中です。