将过滤后的 ng-repeat 保存在新变量中

Save filtered ng-repeat in a new variable

如何将过滤后的 ng-repeat 保存到新变量中?

   <div ng-repeat="Item in AllItems | filter: { Type: 'test' } | filter: searchByItem as results">  

我想这样做是因为我需要筛选数组的长度来进行分页。

ng-repeat 中,当您使用 as 创建别名 results 时,过滤后的数组将添加到元素所在的范围。

因此您可以使用 {{results.length}} 查看 ng-repeat 之外的长度,并且应该能够将 results 传递给其他指令