按ng-repeat的最新值分组

时间:2016-04-11 17:13:50

标签: javascript angularjs angularjs-ng-repeat ng-repeat

我正在尝试按照显示最近的第一个数组中的一组项目进行分组。我无法弄清楚我需要什么。任何帮助将是欣赏它。我已经尝试了减号而没有运气。

这是我的代码和我的JSBIN http://jsbin.com/suzokesomo/edit?html,js,output

按年,月升序排列2014年,2015年,2016年。我想要的是按照2016年,2015年的降序显示它们

$scope.Reports = 
[
{ Id: 1, Name: 'Report One', Year: 2016, Month: 5 },
{ Id: 2, Name: 'Report Core', Year: 2016, Month: 5 },
{ Id: 3, Name: 'Report Alpha', Year: 2016, Month: 3 },
{ Id: 4, Name: 'Report Moon', Year: 2014, Month: 5 },
{ Id: 5, Name: 'Report Sky', Year: 2015, Month: 2 }
];

<body>
<div ng-controller="MainController"> 
<ul ng-repeat="(key, value) in Reports | groupBy: 'Year'">
{{ key }}
<ul ng-repeat="(key1, value1) in value | groupBy: 'Month'">
O{{key1}} 
<li ng-repeat="p in value1">
{{p.Name }} 
</li>
</ul>
</ul>
</div>
</body>

0 个答案:

没有答案