Angular通过ng重复获取自定义轨道

时间:2016-07-18 08:12:47

标签: angularjs

我们可以在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>

1 个答案:

答案 0 :(得分:0)

您可以使用ng-init,但推荐的方法是为每个数组项添加一个属性并跟踪此属性