AngularJSの同じページに異なるコントローラで同じテンプレートを使用する際に問題があります。AngularJSの同じページに異なるコントローラを持つ同じテンプレート
は私が範囲内にある方法のdoSomething()を有するコントローラA.
Aで使用パネルテンプレートパネルを有していると言うことができます。 PANELはパネルボタンをクリックするとこのメソッドを呼び出します。
I Bは、この方法のdoSomething()を有するコントローラBとPANEL
、私はこのページに別のパネルを追加するようにコントローラに軽微な変更で、このパネルを複製したいと思います。
コントローラーBに付いているパネルのボタン(指示句を使用)をクリックすると、コントローラーAのdoSomething()が呼び出されることに気付きました。おそらく、コントローラーAのdoSomethingおよびBは意味を成す範囲にある。
問題はどうすれば正しく動作させることができますか? 私はng-ifやその他の理由でHTMLに影響するのはなぜですか?それを行うにはエレガントな方法があるのですか?