10 ŞUBAT 2013, Pazar
Ne kadar Köşeli bir filtre ile veri grubu miyim?
Her bir gruba ait oyuncuların bir listesi var. Nasıl grup başına kullanıcıları listelemek için bir filtre kullanabilir miyim?
[{name: 'Gene', team: 'team alpha'},
{name: 'George', team: 'team beta'},
{name: 'Steve', team: 'team gamma'},
{name: 'Paula', team: 'team beta'},
{name: 'Scruath of the 5th sector', team: 'team gamma'}];
Bu sonuç arıyorum:
- alfa
- Gene
- takım beta
- George
- Paula
- gamma takımı
- Steve
- 5. sektör Scruath
CEVAP
22 Temmuz 2014, Salı
angular.filter modül groupBy kullanabilirsiniz.
JS:
$scope.players = [
{name: 'Gene', team: 'alpha'},
{name: 'George', team: 'beta'},
{name: 'Steve', team: 'gamma'},
{name: 'Paula', team: 'beta'},
{name: 'Scruath', team: 'gamma'}
];
HTML:
<ul ng-repeat="(key, value) in players | groupBy: 'team'">
Group name: {{ key }}
<li ng-repeat="player in value">
player: {{ player.name }}
</li>
</ul>
SONUÇ:
GÜNCELLEME:jsbin
Bunu Paylaş:
Ne kadar çok baskı JSON miyim?...
Ne kadar çok baskı JavaScript kullanar...
Nasıl bir istek yükü yerine veri biçim...
Nasıl bir Django queryset filtre içind...
Nasıl tekrar ng veri filtre uzunluğu g...