ホームページ >ウェブフロントエンド >jsチュートリアル >Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on
JS:
クリックして結果を実行します:
ChildCtrl 子コントローラー。
ParentCtrl 親
$onメソッドのイベントパラメータ、そのオブジェクトのプロパティとメソッドは以下の通りです
イベントプロパティ | 目的 |
---|---|
イベント.ターゲットスコープ | 元のイベントを発行または伝播するスコープ |
event.currentScope | 現在処理中のイベントの範囲 |
イベント名 | イベント名 |
event.stopPropagation() | イベントのさらなる伝播(バブリング/キャプチャ)を防ぐ機能(これは`$emit`を使用して発行されたイベントにのみ適用されます) |
event.preventDefault() | このメソッドは実際には何も行いませんが、`defaultPrevented` を true に設定します。イベント リスナーは、その実装者がアクションを実行するまで、defaultPrevented の値をチェックしません。 |
event.defaultPrevented | 「preventDefault」が呼び出された場合は True |
以上がAngular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$onの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。