编辑:这是一个在 ng-repeat 中包含 ng-include 的短暂错误。我从来没有更新我的角度依赖。解决方案在这里找到:https ://groups.google.com/forum/#!topic/angular/JjmnPQl-SWg
这是一个非常困难的问题,因为我什至无法在 plunker 上复制该问题,因为它适用于 plunker:
http://plnkr.co/edit/gORzr0HEK6ZU6JymH0Bb?p=preview
我正在为我的 Web 应用程序创建仪表板。本质上,我有许多嵌套指令,每个指令都有一个 templateUrl。在第四层指令中,我有:
<div data-ng-include="widget.tpl"></div>
一切似乎都完美到位。在 Chrome 上,网络选项卡指示 HTML 文件返回正确的结果,检查 DOM 显示适当的
<!-- ngInclude: widget.tpl -->
直接在应该加载模板的位置之前。这不是某种竞争条件的问题,因为 tpl url 是硬编码的,不是在我的链接函数中动态计算的。元素上的 AngularJS 属性在其范围内为该指令显示适当的属性。
然而,包含 ng 的模板并未附加到 DOM。
对此的任何帮助或指导都将是光荣的。正如您在上面的 plunker 中看到的那样,它运行良好。