Ich habe ein Datenarray, das viele Objekte enthält (JSON-Format). Als Inhalt dieses Arrays kann Folgendes angenommen werden:
var data = [
{
"name": "Jim",
"age" : 25
},
{
"name": "Jerry",
"age": 27
}
];
Jetzt zeige ich diese Details wie folgt an:
<div ng-repeat="person in data | filter: query">
</div
Hier wird die Abfrage in ein Eingabefeld modelliert, in dem der Benutzer die angezeigten Daten einschränken kann.
Jetzt habe ich einen anderen Ort, an dem ich die aktuelle Anzahl der angezeigten Personen / Personen anzeige, d. H. Showing {{data.length}} Persons
Was ich tun möchte, ist, dass, wenn der Benutzer nach einer Person sucht und die angezeigten Daten basierend auf der Abfrage gefiltert werden, sich Showing...persons
auch der Wert der aktuell angezeigten Personen ändert. Aber es passiert nicht. Es werden immer die Gesamtzahl der Personen in den Daten angezeigt und nicht die gefilterten. Wie erhalte ich die Anzahl der gefilterten Daten?