【问题标题】:Can I have nested ng-include's?我可以嵌套 ng-include 吗?
【发布时间】:2014-01-24 15:27:28
【问题描述】:

我有一个通过ng-include 插入的模板,该模板也有一个ng-include。内部ng-incude 未显示。为什么?

主模板:

<div ng-include src="'views/outer.html'"></div>

views/outer.html:

<div ng-repeat="item in items">
    // Stuff
    <div ng-include src="'views/inner.html'"></div> // not being shown
    // More stuff
</div>

【问题讨论】:

  • 您是否检查过控制台以查看是否有任何 JavaScript 错误?错误可能会阻止 Angular(或任何 JS)代码的其余部分运行。
  • 另见控制台路径问题。确保部分存在于该位置

标签: angularjs angularjs-ng-include


【解决方案1】:

ng-include 是一个指令。你的 view/outer.html 应该是这样的:

$parent.items

因为指令不会自动继承父级。

【讨论】:

    【解决方案2】:

    您发布的代码应该可以正常工作,因此问题可能出在其他地方。

    其中一个原因可能是在其他地方抛出了 JavaScript 错误,或者在范围内找不到任何项目。请务必检查浏览器控制台。

    为方便起见,这是您的代码的工作版本:

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

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-31
      • 2013-05-16
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2016-04-24
      • 2015-03-15
      • 1970-01-01
      相关资源
      最近更新 更多