検索

ホームページ  >  に質問  >  本文

angular.js - AngularJS のディレクティブがロード時にトリガーされたイベントに応答しない問題を修正する方法

サブメニューの機能を実装します。メニュー項目に submenu がある場合は、サブメニューがあることを意味します。 directive がある場合は、ロード時にサブメニューが展開されることを意味します。サブメニュー内の submenu="expanded" が付いた submenu-for は、サブメニューがどのメニュー項目に属しているかを示し、値はメニュー項目の directive です。例: id リーリー

CSS は

などの属性を制御するためにのみ class="submenu-expan" を使用し、記述されません。 display

AngularJS コードは次のとおりです:

リーリー

現状の問題は、

イベントに応答する場合は正常に動作するのですが、clickの初期設定に応答する場合、submenu="expaned"のものは正常に動作するのに、submenuのものは正常に動作するということです。アクションはありません。 submenuFor

その理由は何ですか?どうやって解決すればいいでしょうか?

阿神阿神2823日前528

全員に返信(1)返信します

  • 黄舟

    黄舟2017-05-15 16:59:56

    ディレクティブ間の通信には、ロトスコープでのブロードキャストを最小限に抑えるためにコントローラーを宣言する必要があります

    返事
    0
  • キャンセル返事