我有一张如图所示的表,当点击停止按钮时,记录会存储在第一行而不是最后一行,因为I ORDER BY EndTime DESC in SQL
,但现在我希望Record列处于反转状态。我怎样才能做到这一点?
HTML:
<tr ng-repeat="previousdowntime in Model.PreviousDowntimeEvents | orderBy:'$index':true">
<td>{{$index + 1}}</td>
<td>{{Model.GetDowntimeText(previousdowntime.CategoryId)}}</td>
<td><span ng-bind="previousdowntime.StartTime|date:'shortTime'"></span></td>
<td><span ng-bind="previousdowntime.EndTime|date:'shortTime'"></span></td>
<td>{{previousdowntime.Comment}}</td>
<td>{{previousdowntime.TotalMinutes}} minutes</td>
</tr>
答案 0 :(得分:2)
ng-repeat中的$变量是你应该使用的工具,而不是改变。
如果您只想反转Records列中的值,请使用简单数学:{{Model.PreviousDowntimeEvents.length - $ index}}
<tr ng-repeat="previousdowntime in Model.PreviousDowntimeEvents | orderBy:'$index':true">
<td>{{Model.PreviousDowntimeEvents.length - $index}}</td>
<td>{{Model.GetDowntimeText(previousdowntime.CategoryId)}}</td>
<td><span ng-bind="previousdowntime.StartTime|date:'shortTime'"></span></td>
<td><span ng-bind="previousdowntime.EndTime|date:'shortTime'"></span></td>
<td>{{previousdowntime.Comment}}</td>
<td>{{previousdowntime.TotalMinutes}} minutes</td>
</tr>