我遇到了一个问题,我不确定是 Angular 的限制(可能)还是我对 Angular 知识的限制(可能)。
我正在尝试获取一组控制器,并动态创建/加载它们。我有一个原型可以运行控制器并且可以访问根范围,但是我不能动态附加ng-controller
到 div 以便将控制器封装到它们自己的本地范围中。
问题是模板绑定到根范围而不是它们自己的范围。
我的例子有望更好地解释我的困境。
JSFiddle: http: //jsfiddle.net/PT5BG/22/(最后更新时间为英国夏令时 16:30)
为什么我这样做可能没有意义,但我已经将这个概念从我正在创建的更大系统中提取出来。如果您有其他建议,这些是我必须遵守的法律:
- 控制器不能硬编码,它们必须从数组构建
- 范围不能在控制器之间共享,它们必须有自己的范围
AngularJS 上的文档并不十分全面,所以我希望这里有人能提供帮助!