我们可以在ng-repeat中按$ index跟踪项目,并像这样显示他们的索引
<div ng-repeat="n in [42, 42, 43, 43] track by $index">
[{{$index}}] -- {{n}}
</div>
Angular允许我们使用自定义函数来跟踪ng-repeat中的对象,作为官方网站上的例子
<div ng-repeat="n in [42, 42, 43, 43] track by myTrackingFunction(n)">
{{n}}
</div>
但有没有办法获得我们的自定义索引? (例如,如果myTrackingFunction返回“n + count”,我怎样才能显示n + count?)
我想要这样的东西
<div ng-repeat="n in [42, 42, 43, 43] track by ($customIndex = myTrackingFunction(n))">
[{{$customIndex}}] -- {{n}}
</div>
答案 0 :(得分:0)
您可以使用ng-init
,但推荐的方法是为每个数组项添加一个属性并跟踪此属性