Javascript 显示多个过滤器的重复过滤器长度

Javascript 显示多个过滤器的重复过滤器长度,javascript,angularjs,Javascript,Angularjs,我有一个带有多个过滤器的ng重复,如下所示: Active Items Found: {{totalActiveItems}} <div ng-repeat="item in items | filter:searchFilter | filter:{active:true}"> {{item.title}} </div> 找到活动项:{{totalActiveItems} {{item.title} 我试图将ng repeat之外的总计数存储在totalAc

我有一个带有多个过滤器的ng重复,如下所示:

Active Items Found: {{totalActiveItems}}
<div ng-repeat="item in items | filter:searchFilter | filter:{active:true}">
    {{item.title}}
</div>
找到活动项:{{totalActiveItems} {{item.title} 我试图将ng repeat之外的总计数存储在
totalActiveItems
变量中

我看到了这个答案:


但它似乎没有显示如何对多个过滤器执行此操作。

将数据存储在视图中的临时变量中,并使用表达式显示长度

Active Items length: {{totalItems.length}}
<div ng-repeat="item in totalItems=(items | filter:searchFilter | filter:{active:true})">
    {{item.title}}
</div>
活动项长度:{{totalItems.length}
{{item.title}

即使使用多个过滤器,也可以对数组进行别名处理,从而生成过滤器:

Active Items Found: {{items.length}}
<div ng-repeat="item in items | filter:searchFilter | filter:{active:true} as filtered">
    {{item.title}}
</div>
Items found after filtering : {{filtered.length}}
找到的活动项:{{Items.length} {{item.title} 筛选后找到的项:{filtered.length}