按降序进行角度排序
Angular sorting by descending
我认为这是在角度中使用 orderby 过滤器,我们可以通过在您想要排序的过滤器之前添加一个"-"来简单地反转。因此,在下面的代码中,为什么这不起作用?我尝试在单引号内外使用"-"。
法典:
<tr class="alertText" ng-repeat="swipe in ppt.Swipes | orderBy:'-swipe.date' ">
<td>{{swipe.date|date : 'MM/dd/yyyy'}}</td>
<td>{{swipe.descr}}</td>
<td>{{swipe.amount | currency}}</td>
<td>{{swipe.dueDate|date : 'MM/dd/yyyy'}}</td>
<td>{{swipe.status}}</td>
<td class="clearIcon"><span ng-click="editSwipe()"><img src="ppt/assets/toolIcons/clearswipe-small.svg"></span></td>
</tr>
orderBy:'-date'
就足够排序了
你应该在filter
的ng-repeat中将属性作为'-date',
法典:
<div ng-repeat="card in myCards | orderBy:'-date'">
<businesscard>{{card.firstName}} {{card.date | date}}</businesscard>
</div>
这是工作jsfiddle
function Main($scope) {
$scope.items = [
{"name":"ali",date: new Date('12/23/2013')}
,{"name":"Reza",date: new Date('12/23/2015')},
{"name":"Amir",date: new Date('12/23/2011')}
];
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<div ng-controller="Main">
<div ng-repeat="item in items | orderBy:'-date'">{{item.name}}: {{item.date | date}}</div>
</div>
</div>
并且不要忘记,您可以使用 orderBy filter 的第二个参数来设置排序顺序:
<tr class="alertText" ng-repeat="swipe in ppt.Swipes | orderBy:'date':1">
相关文章:
- 如何对javascript表进行排序(升序或降序),该表是某些SQL操作表的结果
- 使用Async.js sortBy的升序与降序排序顺序
- 按值降序对关联数组进行排序
- 按降序进行角度排序
- Javascript - 对包含根据日期升序和降序的对象的嵌套数组进行排序
- 解析云中的升序和降序多重排序
- DataTables排序未按降序显示
- 无法按降序对集合进行排序
- 对数组元素进行计数并按计数降序排序
- 按降序对Javascript关联数组值进行排序
- 如何按降序对x轴进行排序
- 根据属性值对键值对进行降序排序
- 按降序排序字母数字字符串
- 对数组中包含的对象按姓氏、名(降序)排序
- 如何排序表升序和降序时,单击链接
- 剑道UI网格-排序降序前升序
- 如何使用tablesorter函数将初始排序顺序指定为降序
- js比较器函数,如何实现降序排序
- Tinytable如何按降序而不是升序排序表
- 排序函数不能在升序和降序之间切换