我可以嵌套ng-include吗?

时间:2014-01-07 03:17:34

标签: angularjs angularjs-ng-include

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

主要模板:

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

视图/ outer.html:

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

2 个答案:

答案 0 :(得分:4)

您发布的代码应该有效,因此问题可能位于其他地方。

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

以下是为方便起见的代码的工作版本:

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

希望有所帮助!

答案 1 :(得分:0)

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

$parent.items

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