2017-01-12 34 views
2

我正在使用ng-repeat来显示结果集中的所有项目。我有一个自定义搜索框,通过自定义过滤器过滤出结果。我现在需要添加分页,但我也需要结果集中的所有项目都可搜索,而不管分页。下面是代码:Angularjs使用表达式别名和limitTo自定义筛选器

<div 
ng-repeat=
"items in obj | filter : {ownerId: controller.ownerId}
 | customSearchFilter : controller.searchText as filteredResults | limitTo: controller.paginationLimit
"></div>

按照NG-重复文件:https://docs.angularjs.org/api/ng/directive/ngRepeat,看来这个“为”微语法只能在年底使用。 limitTo当然必须在筛选器之后才能搜索项目。任何人有过这个问题吗?

回答

3

在下面的链接中找到的答案可以让我保留我的别名并获得所需的结果。

https://stackoverflow.com/a/11722324/1520950

+0

如果我'的console.log filteredItems'我总是得到数据的一个过滤器后。这不是刚刚更改的过滤器的结果,而是以前更改过的结果。你没有这个问题吗? – Anna