J'ai un tableau de données qui contient de nombreux objets (format JSON). Les éléments suivants peuvent être considérés comme le contenu de ce tableau:
var data = [
{
"name": "Jim",
"age" : 25
},
{
"name": "Jerry",
"age": 27
}
];
Maintenant, j'affiche ces détails comme:
<div ng-repeat="person in data | filter: query">
</div
Ici, la requête est modélisée dans un champ de saisie dans lequel l'utilisateur peut restreindre les données affichées.
Maintenant, j'ai un autre emplacement dans lequel j'affiche le nombre actuel de personnes / personne étant affiché, à savoir Showing {{data.length}} Persons
Ce que je veux faire, c'est que lorsque l'utilisateur recherche une personne et que les données affichées sont filtrées en fonction de la requête, cela Showing...persons
modifie également la valeur des personnes affichées actuellement. Mais cela ne se produit pas. Il affiche toujours le nombre total de personnes dans les données plutôt que celui filtré - comment puis-je obtenir le nombre de données filtrées?