<tr ng-repeat="car in cars | filter:search:strict | orderBy: 'Type'">
<td>{{car.Type}}</td>
<td>{{car.Name}}</td>
<td>{{car.Year}}</td>
</tr>
我可以买一辆车index
:一个代表汽车阵列中某个地方的号码吗?
目前,由于orderBy
过滤器,它的顺序不正确。
答案 0 :(得分:1)
在控制器中进行排序。然后将已排序的项目放入汽车数组中。然后做
<tr ng-repeat="car in cars track by $index">
<td>{{$index}}</td>
<td>{{car.Type}}</td>
<td>{{car.Name}}</td>
<td>{{car.Year}}</td>
</tr>
答案 1 :(得分:0)
您可以使用汽车对象调用indexOf()以获取其原始索引
<tr ng-repeat="car in cars | filter:search:strict | orderBy: 'Type'" ng-click="someFunc(cars.indexOf(car))">
<td>{{car.Type}}</td>
<td>{{car.Name}}</td>
<td>{{car.Year}}</td>
</tr>