Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengira Data yang Ditapis dalam ng-repeat AngularJS?

Bagaimana untuk Mengira Data yang Ditapis dalam ng-repeat AngularJS?

Patricia Arquette
Lepaskan: 2024-11-11 15:53:03
asal
1089 orang telah melayarinya

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

Kira Data ng-ulang yang Ditapis

Apabila menggunakan arahan ng-ulang AngularJS untuk memaparkan data, adalah penting untuk memahami cara mengira dengan tepat bilangan hasil yang ditapis.

Pertimbangkan senario berikut:

var data = [
  {
    "name": "Jim",
    "age": 25
  },
  {
    "name": "Jerry",
    "age": 27
  }
];
Salin selepas log masuk

Untuk memaparkan data yang ditapis oleh pertanyaan pengguna, kod berikut boleh digunakan:

<div ng-repeat="person in data | filter: query"></div>
Salin selepas log masuk

Walau bagaimanapun, kiraan lalai bagi elemen yang dipaparkan ({{data.length}}) akan sentiasa mencerminkan jumlah bilangan item dalam tatasusunan asal, tanpa mengira penapis yang digunakan. Untuk mendapatkan kiraan tepat hasil yang ditapis, terdapat beberapa pilihan:

Sudut 1.3

  • Gunakan ungkapan alias:
<div ng-repeat="person in data | filter: query as filtered"></div>
Salin selepas log masuk

Sudut Sebelum 1.3

  • Tetapkan hasil yang ditapis kepada pembolehubah baharu:
<div ng-repeat="person in filtered = (data | filter: query)"></div>
Salin selepas log masuk

Kiraan yang ditapis kemudiannya boleh dipaparkan sebagai:

Showing {{filtered.length}} Persons
Salin selepas log masuk

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

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan