我们可以在ng repeat中按$index跟踪项目,并像一样显示它们的索引
<div ng-repeat="n in [42, 42, 43, 43] track by $index">
[{{$index}}] -- {{n}}
</div>
Angular允许我们使用自定义函数来跟踪ng重复中的对象,例如在官方网站上
<div ng-repeat="n in [42, 42, 43, 43] track by myTrackingFunction(n)">
{{n}}
</div>
但是有没有办法获得我们的自定义索引?(例如,如果myTrackingFunction返回"n+count",我如何才能diplay n+count?)
我想要这个
<div ng-repeat="n in [42, 42, 43, 43] track by ($customIndex = myTrackingFunction(n))">
[{{$customIndex}}] -- {{n}}
</div>
您可以使用ng-init
,但建议的方法是向每个数组项添加一个属性,并跟踪此属性