メインコンテンツまでスキップ

postMessageAll

postMessageAll

このフォームとすべての子フォームへ、再帰的にメッセージを送信します。

パラメータ

  • namestring): メッセージ名
  • dataany): ペイロード(null可)

戻り値: なし(void

説明

フォームツリーを再帰的にたどり、自分自身とすべての子フォームのonMessageハンドラーを呼び出します。postMessage(name, data, "*")より深く再帰し、子の子フォームまですべて含みます。

postMessagepostMessageAllの比較

メソッド配信範囲
postMessage(..., "*")自分自身と直接埋め込まれたFormContainerの子
postMessageAll自分自身とすべての子フォーム(深い再帰)

Example

// 현재 폼과 모든 자식 폼에 리프레시 요청
$form.postMessageAll("refresh", null);

// 테마 변경 전체 브로드캐스트
$form.postMessageAll("themeChanged", { dark: true });

関連

  • $form.postMessage(name, data, target) — 特定の対象へ送信
  • $form.postDelayedMessage(name, data, target, milliSeconds) — 遅延後に送信
  • $form.postMessageToApp(name, data, milliSeconds) — アプリレベルのメッセージ