0

编辑:这是一个在 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 中看到的那样,它运行良好。

4

1 回答 1

0

我刚刚发表了评论,但我没有足够的代表。我想我会考虑开始在你的父指令上游工作,看看上面的任何东西是否会导致问题。一次去掉一层复杂性,直到你找到改变行为的东西。如果您在本地使用 Plunker 代码是否有效?如果没有看到损坏的代码,我认为任何人都很难提供帮助。对不起,如果我的答案不是你要找的。

于 2013-09-17T21:15:03.833 回答