首頁 >web前端 >js教程 >如何在 Angular 中顯示 ng-repeat 中過濾資料的計數?

如何在 Angular 中顯示 ng-repeat 中過濾資料的計數?

Linda Hamilton
Linda Hamilton原創
2024-11-08 14:45:02860瀏覽

How to Display the Count of Filtered Data in ng-repeat in Angular?

在ng-repeat 中顯示過濾資料的長度

在Angular 應用程式中,資料通常使用ng-repeat 指令來顯示,該指令會迭代在數組或集合上。但是,根據使用者輸入過濾資料時,有必要更新顯示的項目數。

當 ng-repeat 與過濾器一起使用時,data.length 屬性將繼續表示整個資料集,無論是否套用任何過濾器。要取得過濾項目的計數,需要使用替代方法。

對於 Angular 1.3

Angular 1.3 引入了別名表達式,允許為過濾後的資料集指派別名。使用此別名,您可以存取過濾資料的長度,如下所示:

<div ng-repeat="person in data | filter:query as filtered">
</div>
<div>Showing {{filtered.length}} Persons</div>

對於1.3 之前的Angular

在Angular 的早期版本中,有一種解決方法是將過濾後的資料指派給一個新變量,然後使用該變數display:

<div ng-repeat="person in filtered = (data | filter: query)">
</div>
<div>Showing {{filtered.length}} Persons</div>

透過實作這些技術,您可以在Angular 應用程式中動態顯示過濾項目的計數,確保為使用者提供有關可見數據的準確資訊。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn