Maison > interface Web > js tutoriel > le corps du texte

Comment afficher le nombre de données filtrées dans ng-repeat dans Angular ?

Linda Hamilton
Libérer: 2024-11-08 14:45:02
original
799 Les gens l'ont consulté

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

Affichage de la longueur des données filtrées dans ng-repeat

Dans les applications angulaires, les données sont souvent affichées à l'aide de la directive ng-repeat, qui itère sur un tableau ou une collection. Cependant, lors du filtrage des données en fonction des entrées de l'utilisateur, il devient nécessaire de mettre à jour le nombre d'éléments affichés.

Lors de l'utilisation de ng-repeat avec un filtre, la propriété data.length continuera à représenter l'ensemble de données, quels que soient les filtres appliqués. Pour obtenir le nombre d'éléments filtrés, des approches alternatives sont nécessaires.

Pour Angular 1.3

Angular 1.3 a introduit des expressions d'alias, qui permettent d'attribuer un alias à l'ensemble de données filtré. En utilisant cet alias, vous pouvez accéder à la longueur des données filtrées comme indiqué ci-dessous :

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

Pour Angular antérieur à 1.3

Dans les versions antérieures d'Angular, une solution de contournement consiste à attribuer les données filtrées à une nouvelle variable, puis à utiliser cette variable pour l'affichage :

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

En implémentant ces techniques, vous pouvez afficher dynamiquement le nombre d'éléments filtrés dans votre application Angular, garantissant ainsi que l'utilisateur reçoit des informations précises sur les données visibles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal