【发布时间】:2015-07-01 23:45:53
【问题描述】:
对 Angular 有点陌生,并试图掌握范围。我知道每个通过 ng-repeat 的集合都有自己的范围。我不明白的是在以下代码中:
<tr data-ng-repeat="oneField in $parent.formEventDefinition">
<ng-include src="getUrl(oneField.fieldType)"></ng-include>
{{oneField.fieldType}}
在 ng-include 中,oneField.fieldType 是 undefined,但下一行的 {{}} 指令将正确的值写入页面。为什么它在一种情况下从范围中找到正确的值,而在另一种情况下却没有?
答案或指向我自己找到答案的地方的指针都很好。我正在努力学习,但我迷路了。
谢谢!
【问题讨论】:
-
你能在小提琴中重现吗?这应该没问题,也可以在这里工作:jsfiddle.net/seyenaz/HB7LU/13156
标签: angularjs angularjs-directive angularjs-ng-repeat