私はAngular-FilterのgroupByフィルタを使用しています。 GitHubのからAngular-Filterを使用して複数のフィールドでグループ化できますか?
例:チームによって
$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>
したがって、たとえばグループ選手のコレクション。すべての選手オブジェクトのための年齢プロパティがあります想像:私はチームと年齢によってグループ化したい
$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'のように思えます。 – charlietfl