Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memaparkan Kiraan Data yang Ditapis dalam ng-repeat dalam Angular?

Bagaimana untuk Memaparkan Kiraan Data yang Ditapis dalam ng-repeat dalam Angular?

Linda Hamilton
Linda Hamiltonasal
2024-11-08 14:45:02861semak imbas

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

Memaparkan Panjang Data Ditapis dalam ng-repeat

Dalam aplikasi Angular, data sering dipaparkan menggunakan arahan ng-repeat, yang berulang atas tatasusunan atau koleksi. Walau bagaimanapun, apabila menapis data berdasarkan input pengguna, adalah perlu untuk mengemas kini kiraan item yang dipaparkan.

Apabila menggunakan ng-repeat dengan penapis, sifat data.length akan terus mewakili keseluruhan set data, tanpa mengira mana-mana penapis yang digunakan. Untuk mendapatkan kiraan item yang ditapis, pendekatan alternatif diperlukan.

Untuk Angular 1.3

Angular 1.3 memperkenalkan ungkapan alias, yang membenarkan pemberian alias kepada set data yang ditapis. Dengan menggunakan alias ini, anda boleh mengakses panjang data yang ditapis seperti yang ditunjukkan di bawah:

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

Untuk Angular sebelum 1.3

Dalam versi Angular yang terdahulu, penyelesaian adalah untuk memperuntukkan data yang ditapis kepada pembolehubah baharu dan kemudian menggunakan pembolehubah itu untuk paparan:

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

Dengan melaksanakan teknik ini, anda boleh memaparkan kiraan item yang ditapis secara dinamik dalam aplikasi Angular anda, memastikan pengguna disediakan dengan maklumat yang tepat tentang data yang boleh dilihat.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Kiraan Data yang Ditapis dalam ng-repeat dalam Angular?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn