【发布时间】:2016-11-04 17:44:34
【问题描述】:
<li ng-repeat="value in array1 track by $index">
<div ng-repeat="j in array2">
<div example-directive >
<p> {{$index}} ,{{$parent.$index}}</p>
</div>
</div>
</li>
在上面的代码中,我无法访问自定义指令中的父 ng-repeat 索引。如何获取父 ng-repeat 的索引
【问题讨论】:
-
Ng-repeat 创建它自己的范围,如果您的示例指令也这样做,您是否尝试过 $parent.$parent.$index?
-
您在访问父索引时遇到了什么具体错误?你在使用指令的 transclude 属性吗?
-
不显示数字 yes transclude 为真
-
创建重现问题的演示。见minimal reproducible example
-
对我来说工作正常...我认为您的代码中还有其他问题。提供 plunker 以便更好地理解代码。
标签: angularjs angularjs-directive angularjs-scope