ネストされたディレクティブのスコープに関していくつか問題があります。column と nested-menu の 2 つのディレクティブがあります。それらの構造は次のようになります。
- 桁
- ネストされたメニュー
- ネストされたメニュー
- ネストされたメニュー
- その他のコンテンツ
- ネストされたメニュー
- その他のコンテンツ
- 桁
- その他のコンテンツ
列には、すべてのネストされたメニューが反応する変数があります。列ディレクティブからイベントをブロードキャストするなど、グーグルで見つけたいくつかの方法でこれを機能させようとしました(何らかの理由で、ネストされたメニューは $rootScope からブロードキャストしたときにのみイベントを見ました)、ディレクティブコントローラーを設定します列を作成し、そこに変数を格納します (読み取ることはできますが、$watch はできません)。
両方のディレクティブのスコープが分離されていることが重要です。これらのディレクティブは複数の領域で再利用可能であり、時にはそれ自体がネストされている場合もあるためです。
基本構造の簡略化された Plnkr を作成しましたが、機能していません。 http://plnkr.co/edit/1GP7SKacO777og8PysNF
ありがとうございました!