2015-05-14 46 views
-1

我有一個內置AngularJS 1.35的表和一個有100個用戶的JSON文件。 Th用戶具有諸如組,電話,位置等屬性。通過屬性獲得角轉發器匹配的數量?

在這個特定的表中,我想解析用戶所在的所有組的JSON文件,並過濾唯一值。我能夠使用角度UI實用程序的「獨特」過濾器:

<tr ng-repeat="user in users.users | unique:'group'"> 
    <td><input type="checkbox" value="" ng-model="user.selected"></td> 
    <td>{{user.group}}</td> 
    <td>number of users in this group?</td>   
</tr> 

我現在有一個組的列表。我想在每個組的行中打印與該組匹配的數量。

換句話說,我需要一個表,如:

| new york -|- 20 users | 
| dallas -|- 10 users | 

+0

你可以鏈接多個過濾器的角度,例如你可以寫一個自定義總和過濾器 – ABOS

+0

我知道鏈接過濾器,但在這裏我不想或不需要過濾結果集;我想在每個組的行中打印出與該組匹配的數量。 – Steve

+0

不清楚你試過的東西;讀起來像是「爲我工作」的問題。 – AlexMA

回答

0

您可以創建自定義過濾器count,並把它應用到過濾列表:

app.filter('count', function() { 
    return function(items) { 
    return items.length; 
    } 
}); 

HTML:

<td width="300">{{users | filter:{group:user.group} | count}}</td> 

看到它在行動here