8

我有一个通过插入的模板,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>
4

2 回答 2

4

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

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

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

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

希望有帮助!

于 2014-01-07T04:16:36.613 回答
0

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

$parent.items

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

于 2015-05-26T04:42:45.463 回答