【问题标题】:Display size of ng-repeat with filter使用过滤器显示 ng-repeat 的大小
【发布时间】:2015-07-16 09:00:43
【问题描述】:

我目前正在开发一个分析后端 Web 应用程序,并且正在使用 ng-repeat 来显示我正在处理的一些数据的表格。有没有办法显示使用带有 ng-repeat 的过滤器时找到的总结果数?我想把它展示在我的桌子下面。

【问题讨论】:

  • 你可以做 $(table).length。这是一个可以使用的 jquery 函数

标签: angularjs angularjs-ng-repeat angular-filters


【解决方案1】:

你可以使用ngRepeat的$last变量

在你的 ng-repeat 中这样的东西可以解决问题:

<div ng-if="$last"> Total results found: {{ $index + 1 }} </div>

注意你应该给 $index 添加 1,因为它从 0 开始

【讨论】:

  • 那不是您显示的页面索引吗?
【解决方案2】:

您可以像这样在 var 中检索过滤后的数据:

<div ng-repeat="product in filteredProducts = (products | filter:search)"> 

因此,在您的 ng-repeat 中,您可以执行类似 filteredProducts.length 的操作

【讨论】:

    猜你喜欢
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    相关资源
    最近更新 更多