首頁 > web前端 > js教程 > 如何在 AngularJS 的 ng-repeat 中統計過濾後的資料?

如何在 AngularJS 的 ng-repeat 中統計過濾後的資料?

Patricia Arquette
發布: 2024-11-11 15:53:03
原創
1058 人瀏覽過

How to Count Filtered Data in AngularJS's ng-repeat?

對過濾後的ng-repeat 資料進行計數

使用AngularJS 的ng-repeat 指令來顯示資料時,了解如何準確計數是至關重要的過濾結果的數量。

考慮以下內容場景:

var data = [
  {
    "name": "Jim",
    "age": 25
  },
  {
    "name": "Jerry",
    "age": 27
  }
];
登入後複製

要顯示使用者查詢過濾的數據,可以使用以下程式碼:

<div ng-repeat="person in data | filter: query"></div>
登入後複製

但是,顯示元素的預設計數( {{data. length}}) 將始終反映原始數組中的項目總數,無論應用什麼過濾器。要獲得過濾結果的準確計數,有以下幾個選項:

Angular 1.3

  • 使用別名表達式:
<div ng-repeat="person in data | filter: query as filtered"></div>
登入後複製

角度先於1.3

  • 將濾波結果指派給新變數:
<div ng-repeat="person in filtered = (data | filter: query)"></div>
登入後複製

過濾後的計數可以顯示為:
Showing {{filtered.length}} Persons
登入後複製

以上是如何在 AngularJS 的 ng-repeat 中統計過濾後的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板