如何通过Angular JS计算数组中的过滤数据?

时间:2015-10-01 15:10:25

标签: angularjs

我有ng-repeat搜索过滤器:

 <div class="user-item item" ng-repeat="(key, itm) in filtered = (app | filter:searchInside | orderObjectBy:'id':true | groupBy: 'date_title') track by $index">

当我使用ng-model="searchInside"在输入字段中传递字词时,我会在filtered中获得过滤后的内容。

但是当我做{{filtered.length}}时,我什么也得不到。

我如何计算过滤后的数据?

1 个答案:

答案 0 :(得分:5)

将结果分配给新变量(例如已过滤)并访问它:

<div ng-repeat="person in filtered = (data | filter: query)">
</div>

显示结果数量:

Showing {{filtered.length}} Persons

see the similar example