我有一个包含许多对象(JSON格式)的数据数组。以下内容可以假定为该数组的内容:
var data = [
{
"name": "Jim",
"age" : 25
},
{
"name": "Jerry",
"age": 27
}
];
现在,我将这些详细信息显示为:
<div ng-repeat="person in data | filter: query">
</div
在这里,查询被建模为一个输入字段,用户可以在其中限制显示的数据。
现在,我在另一个位置显示了当前正在显示的人数。 Showing {{data.length}} Persons
我想做的是,当用户搜索某个人并且根据查询过滤显示的数据时,这Showing...persons
也会更改当前显示的人的价值。但这没有发生。它总是显示数据中的总人数,而不是过滤后的人数-如何获得过滤后的数据计数?
注意,可以通过对过滤器进行分组来存储多个级别的结果,这也是很有用的
这是一个演示小提琴