問題タブ [instantsearch.js]

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 に答える
499 参照

algolia - Algolia Instantsearch: カスタムソート絞り込みリスト

私たちのプロジェクトにはいくつかの絞り込みリストがあり、それらは正しく機能しています。ただし、それらはデフォルトの並べ替えであり、英数字を数えて適用されています。私たちの状況では、各絞り込みリスト項目に「ランク」属性がありますが、API が戻ってくるものを制御しているため、それにアクセスできません。

ドキュメントによると、並べ替えには 3 つの選択肢しかないようです。

それを回避する方法はありますか?

たとえば、このコードは次の結果を生成します。

ここに画像の説明を入力

リスト項目を小数値で昇順にソートしたい。つまり、3/16"、1/4"、5/16"、...、4.5mm、6.0mm などです。各値には、前述の「ランク」属性があります。

それは可能ですか?

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

angular - Angular Instant Search - URL パラメーターに基づいて HTML 構成を更新する

現在、Angular Instant Search で Angular を使用しています。

1 - URL パラメータの変更に基づいて HTML 構成を動的に更新します

  • 分割画面アプリケーションがあります。左側のフォルダー。右側のプロジェクト。
  • フォルダをクリックすると、URL のフォルダ ID が変更されます
  • 私のプロジェクト コンポーネントはこれらの変更をサブスクライブし、フォルダー ID のローカル変数を更新します
  • このフォルダー ID を Angular Instant Search 構成で使用します。

URLのフォルダIDの変更を読み取る

Angular Instant Search 構成の更新

HTML

初期ロードでは、これはうまく機能します。ただし、フォルダをクリックして ID を更新すると、正しい ID が「setSearchConfig」関数に渡されます。しかし、ページを更新しない限り、HTML は更新されません。

質問 HTML を動的に更新するにはどうすればよいですか?