Używam filtru z filtrem groupBy.Czy mogę grupować według wielu pól przy użyciu filtru kątowego?
Przykład z 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>
więc, przykładowe grupy kolekcja graczy przez zespołu. Wyobraź sobie, że AN wiek nieruchomość dla każdego obiektu zawodnik:
$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}
];
Chcę grupy przez zespołu i wieku. Jak mogę to zrobić?
Czy próbowałeś tylko dodawanie kolejnego groupBy? –
Jakie są oczekiwane wyniki? Co próbujesz? Wygląda na to, że zagnieżdżone 'groupBy' zrobi to, czego potrzebujesz – charlietfl