Angularjs获取返回筛选器的长度,单位为ng repeat
我正在使用ng repeat创建实体列表并使用过滤器 是否可以获取返回的条目数,如长度Angularjs获取返回筛选器的长度,单位为ng repeat,angularjs,filter,angularjs-filter,Angularjs,Filter,Angularjs Filter,我正在使用ng repeat创建实体列表并使用过滤器 是否可以获取返回的条目数,如长度 data-ng-repeat="entry in entries | filter: { country_code : countryCode }" <pre>{{(entries| myfilter:types).length }}</pre> 正如您所知,filter负责“过滤”输入列表,并返回对象具有相同结构的过滤列表。否则,您将获得导致异常(aka>10个周期)的摘
data-ng-repeat="entry in entries | filter: { country_code : countryCode }"
<pre>{{(entries| myfilter:types).length }}</pre>
正如您所知,filter负责“过滤”输入列表,并返回对象具有相同结构的过滤列表。否则,您将获得导致异常(aka>10个周期)的摘要周期重新输入
第一路
过滤后获取长度:
我想下面的代码将适用于您:
过滤的数字:{(条目{过滤器:{country_代码:countryCode}).length}
总数:{{entries.length}
这有点棘手,请使用ng init
:
示例:可能重复的
iApp.filter('myfilter', function() {
return function( entries) {
var filtered = [];
angular.forEach(entries, function(entry) {
filtered.push(entry);
});
// here fetch list length
return filtered;
};
});
ng-init="filter_len = (entries | filter: { country_code : countryCode }).length"