Angular通过in ng repeat获得自定义轨迹



我们可以在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,但建议的方法是向每个数组项添加一个属性,并跟踪此属性

最新更新