AngularJs中按日期筛选的降序

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)
<div class="recent" ng-repeat="reader in
    (filteredItems = (book.reader | orderBy: 'created_at' | limitTo: 1))">
</div>

created_at字段具有标识用户为近期用户的值。但是上面的代码给了我最老的读取器。所以秩序需要倒转?有什么方法可以使排序按降序排列吗?

提问于
用户回答回答于

可以使用reverse争论。

filter:orderBy(array, expression[, reverse]);

将筛选器更改为:

orderBy: 'created_at':true
用户回答回答于

可以在orderBy用“-”来表示降序,而不是升序。我会这样写:

<div class="recent" 
   ng-repeat="reader in book.reader | orderBy: '-created_at' | limitTo: 1">
</div>

这在过滤器的文档中也有说明。

扫码关注云+社区