2015-05-14 34 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

相关问题