Angular の制限 (おそらく) によるものなのか、Angular の知識の制限によるものなのか (おそらく) わからない問題があります。
コントローラーの配列を取り、それらを動的に作成/ロードしようとしています。コントローラーが実行され、ルート スコープにアクセスできるようになるまでプロトタイプが動作していますがng-controller
、コントローラーを独自のローカル スコープにカプセル化するために div に動的にアタッチすることはできません。
問題は、テンプレートがルート スコープにバインドされているが、独自のスコープにはバインドされていないことです。
私の例は、うまくいけば私の難問をよりよく説明するでしょう.
JSFiddle: http://jsfiddle.net/PT5BG/22/ (最終更新 16:30 BST)
なぜこのようにしているのか理解できないかもしれませんが、私が作成しているより大きなシステムからこの概念を引き出しました。他の提案がある場合、これらは私が拘束される法律です:
- コントローラーはハードコーディングできません。配列から構築する必要があります
- スコープはコントローラ間で共有できません。独自のスコープが必要です
AngularJS のドキュメントは完全に包括的ではないので、ここの誰かが助けてくれることを願っています!