如何显示过滤后的ng重复数据的长度我有一个数据数组,它包含许多对象(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还更改当前显示的人员的值。但这并没有发生。它总是显示数据中的总人数,而不是过滤的数据-如何获得过滤数据的计数?
3 回答
慕慕森
TA贡献1856条经验 获得超17个赞
data
query
<p>Number of visible people: {{(data|filter:query).length}}</p><p>Total number of people: {{data.length}}</p>
{{data.length}}
-印刷总人数 {{(data|filter:query).length}}
-印刷品过滤人数
注
角1.3的新特征
<div ng-repeat="person in data | filter:query as results"> <!-- template ... --></div><p>Number of visible people: {{results.length}}</p>
忽然笑
TA贡献1806条经验 获得超5个赞
<div ng-repeat="person in data | filter: query"></div>
<div>{{ (data | filter: query).length }}</div>
添加回答
举报
0/150
提交
取消