【问题标题】:ngInclude not inserting properly fetched DOMngInclude 未插入正确获取的 DOM
【发布时间】:2013-09-17 20:43:04
【问题描述】:

编辑:这是一个在 ng-repeat 中包含 ng-include 的短暂错误。我从来没有更新我的角度依赖。解决方案在这里找到:https://groups.google.com/forum/#!topic/angular/JjmnPQl-SWg

这是一个非常困难的问题,因为我什至无法在 plunker 上复制该问题,因为它适用于 plunker:

http://plnkr.co/edit/gORzr0HEK6ZU6JymH0Bb?p=preview

我正在为我的 Web 应用程序创建仪表板。本质上,我有许多嵌套指令,每个指令都有一个 templateUrl。在第 4 层指令中,我有:

<div data-ng-include="widget.tpl"></div>

一切似乎都完美无缺。在 Chrome 上,网络选项卡指示 HTML 文件返回正确的结果,检查 DOM 显示适当的

<!-- ngInclude: widget.tpl -->

直接在应该加载模板的位置之前。这不是某种竞争条件的问题,因为 tpl url 是硬编码的,不是在我的链接函数中动态计算的。元素上的 AngularJS 属性在其范围内为该指令显示适当的属性。

然而,包含 ng 的模板并未附加到 DOM。

对此的任何帮助或指导都将是光荣的。正如您在上面的 plunker 中看到的那样,它运行良好。

【问题讨论】:

    标签: javascript angularjs angularjs-directive angularjs-ng-include


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      相关资源
      最近更新 更多