Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs获取返回筛选器的长度,单位为ng repeat_Angularjs_Filter_Angularjs Filter - Fatal编程技术网

Angularjs获取返回筛选器的长度,单位为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个周期)的摘

我正在使用ng repeat创建实体列表并使用过滤器

是否可以获取返回的条目数,如长度

    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"