Maison > interface Web > js tutoriel > Comment compter les données filtrées dans ng-repeat d'AngularJS ?

Comment compter les données filtrées dans ng-repeat d'AngularJS ?

Patricia Arquette
Libérer: 2024-11-11 15:53:03
original
1058 Les gens l'ont consulté

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

Compter les données ng-repeat filtrées

Lors de l'utilisation de la directive ng-repeat d'AngularJS pour afficher des données, il est essentiel de comprendre comment compter avec précision le nombre de résultats filtrés.

Considérez ce qui suit scénario :

var data = [
  {
    "name": "Jim",
    "age": 25
  },
  {
    "name": "Jerry",
    "age": 27
  }
];
Copier après la connexion

Pour afficher les données filtrées par une requête utilisateur, le code suivant peut être utilisé :

<div ng-repeat="person in data | filter: query"></div>
Copier après la connexion

Cependant, le nombre par défaut d'éléments affichés ({{data. length}}) reflétera toujours le nombre total d'éléments dans le tableau d'origine, quel que soit le filtre appliqué. Pour obtenir un décompte précis des résultats filtrés, il existe plusieurs options :

Angular 1.3

  • Utiliser une expression d'alias :
<div ng-repeat="person in data | filter: query as filtered"></div>
Copier après la connexion

Angulaire Avant 1.3

  • Attribuer les résultats filtrés à une nouvelle variable :
<div ng-repeat="person in filtered = (data | filter: query)"></div>
Copier après la connexion

Le nombre filtré peut ensuite être affiché comme :

Showing {{filtered.length}} Persons
Copier après la connexion

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