【问题标题】:Angularjs custom filter with expression alias and limitTo带有表达式别名和limitTo的Angularjs自定义过滤器
【发布时间】:2017-05-28 00:10:28
【问题描述】:

我正在使用 ng-repeat 来显示结果集中的所有项目。我有一个自定义搜索框,它通过自定义过滤器过滤掉结果。我现在需要添加分页,但我还需要结果集中的所有项目都是可搜索的,无论分页如何。代码如下:

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

根据 ng-repeat 文档:https://docs.angularjs.org/api/ng/directive/ngRepeat,看来“as”微语法只能用在最后。 limitTo 当然必须在过滤器之后才能搜索项目。以前有人遇到过这个问题吗?

【问题讨论】:

    标签: angularjs ng-repeat


    【解决方案1】:

    在下面的链接中找到的答案让我可以保留我的别名并达到预期的结果。

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

    【讨论】:

    • 如果我 console.log filteredItems 我总是在一个过滤器之后得到数据。这不是刚刚更改的过滤器的结果,而是上一次更改的结果。你没有这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多