SearchRequestメソッドをご利用ください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
この例は、外部 コンポーネントを使ってユーザーがサーバーに送られる前にそのSearchRequestとやり取りできるようにする方法を示しています。このコードが正しく動作するためには、Searchコンポーネント の設定をエンティティ管理APIで変更する必要があります。設定には、最も高いレベルで次の値を持つ高度なプロパティが必要です: advanced:{"waitForEvent"
}。このフラグは現在インターフェース上で公開されていません。!警告再帰ループを作らないために、SearchRequestオブジェクトを直接変更してください。 api.search.addFiltersを呼び出すのではなく。
const disposeFuncs: Array
export default function createExternalRoot(container: HTMLElement) { return { render(context: any) { const { api, config: { searchIdentifier }, options, } = context;
// 1. Add the event listener for the search component. const disposeFunc = api.search.addListener( searchIdentifier, "BEFORE_SEARCH", ({ searchRequest }) => { // Do something with searchRequest here; e.g. modify a field name of a filter. } ); // 2. Store the dispose function. disposeFuncs.push(disposeFunc);
// 3. Activate the search component. api.search.activate(searchIdentifier); }, unmount() { disposeFuncs.forEach(dispose => dispose()); }, }; }