【发布时间】:2016-07-13 10:20:06
【问题描述】:
我正在使用Angular-Filter 的groupBy 过滤器。
来自 GitHub 的示例:
$scope.players = [
{name: 'Gene', team: 'alpha'},
{name: 'George', team: 'beta'},
{name: 'Steve', team: 'gamma'},
{name: 'Paula', team: 'beta'},
{name: 'Scruath', team: 'gamma'}
];
<ul>
<li ng-repeat="(key, value) in players | groupBy: 'team'">
Group name: {{ key }}
<ul>
<li ng-repeat="player in value">
player: {{ player.name }}
</li>
</ul>
</li>
</ul>
因此,该示例按团队对球员集合进行分组。想象一下每个玩家对象都有一个 age 属性:
$scope.players = [
{name: 'Gene', team: 'alpha', age: 19},
{name: 'George', team: 'beta', age: 19},
{name: 'Steve', team: 'gamma', age: 23},
{name: 'Paula', team: 'beta', age: 23},
{name: 'Scruath', team: 'gamma', age: 23}
];
我想按团队和年龄分组。我该怎么做?
【问题讨论】:
-
你试过添加另一个 groupBy 吗?
-
预期结果是什么?你试过什么?似乎嵌套的
groupBy可以满足您的需要
标签: angularjs group-by angular-filters