ホームページ  >  記事  >  ウェブフロントエンド  >  Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on

Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on

PHP中文网
PHP中文网オリジナル
2017-07-05 18:10:271027ブラウズ
    • $emit はイベントとデータを親コントローラー ($emit(name, args)) にのみ渡すことができます
    • $broadcast はイベントとデータのみを子コントローラー ($broadcast(name, args)) に渡すことができます
    • $on はイベントとデータ ( $on(name,listener) ) を受信するために使用されます
    Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on
    リーリー
    Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on

    JS:

    Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on
    リーリー
    Angular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$on

    クリックして結果を実行します:

    ChildCtrl 子コントローラー。
    ParentCtrl 親

    $onメソッドのイベントパラメータ、そのオブジェクトのプロパティとメソッドは以下の通りです

    イベントプロパティ 目的
    イベント.ターゲットスコープ 元のイベントを発行または伝播するスコープ
    event.currentScope 現在処理中のイベントの範囲
    イベント名 イベント名
    event.stopPropagation() イベントのさらなる伝播(バブリング/キャプチャ)を防ぐ機能(これは`$emit`を使用して発行されたイベントにのみ適用されます)
    event.preventDefault() このメソッドは実際には何も行いませんが、`defaultPrevented` を true に設定します。イベント リスナーは、その実装者がアクションを実行するまで、defaultPrevented の値をチェックしません。
    event.defaultPrevented 「preventDefault」が呼び出された場合は True
    タグ: Angularjs

以上がAngular でのコントローラー間の情報転送 (2 番目の方法): $emit、$broadcast、$onの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。