1

ネストされたディレクティブのスコープに関していくつか問題があります。column と nested-menu の 2 つのディレクティブがあります。それらの構造は次のようになります。

    • ネストされたメニュー
    • ネストされたメニュー
      • ネストされたメニュー
      • その他のコンテンツ
    • ネストされたメニュー
    • その他のコンテンツ
    • その他のコンテンツ

列には、すべてのネストされたメニューが反応する変数があります。列ディレクティブからイベントをブロードキャストするなど、グーグルで見つけたいくつかの方法でこれを機能させようとしました(何らかの理由で、ネストされたメニューは $rootScope からブロードキャストしたときにのみイベントを見ました)、ディレクティブコントローラーを設定します列を作成し、そこに変数を格納します (読み取ることはできますが、$watch はできません)。

両方のディレクティブのスコープが分離されていることが重要です。これらのディレクティブは複数の領域で再利用可能であり、時にはそれ自体がネストされている場合もあるためです。

基本構造の簡略化された Plnkr を作成しましたが、機能していません。 http://plnkr.co/edit/1GP7SKacO777og8PysNF

ありがとうございました!

4

1 に答える 1

2

これを正確にどのように動作させたいのかわかりません。しかし、相互に作用する 2 つのディレクティブを解決する plunker を次に示します。

は現在、その親でnested-menuのみ期待columnしていますが、必要に応じて、親で別のものを期待するように変更できnested-menuます。

これが作業中のプランカーです。お役に立てれば。

http://plnkr.co/edit/IAn9Ib8sSkQwKx6mpsm5?p=preview

于 2013-05-09T09:27:47.847 に答える