Home > Web Front-end > JS Tutorial > How to Display Filtered Data Count in Angular ng-repeat?

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

DDD
Release: 2024-11-11 05:54:03
Original
557 people have browsed it

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

Displaying Filtered Data Count in Angular ng-repeat

When using ng-repeat to display filtered data in Angular, it can be challenging to accurately display the count of filtered items. Initially, you have a data array containing multiple objects, and you filter the data based on a user input query. However, the count of displayed persons remains the same, regardless of the filter.

To resolve this issue and display the count of filtered data, Angular provides two approaches:

Method 1 (Angular 1.3 ): Alias Expression

For Angular versions 1.3 and above, you can use an alias expression to create a new variable that references the filtered data. This alias expression allows you to directly access the length of the filtered items:

<div ng-repeat="person in data | filter: query as filtered">
</div>
Copy after login

Method 2 (Angular Pre-1.3): Variable Assignment

In earlier versions of Angular, you can assign the results of the filtered ng-repeat to a new variable, like so:

<div ng-repeat="person in filtered = (data | filter: query)">
</div>
Copy after login

Then, you can display the count of filtered items:

Showing {{filtered.length}} Persons
Copy after login

By using either method, you can dynamically update the count of displayed persons as the user filters the data, providing a more accurate representation of the filtered results.

The above is the detailed content of How to Display Filtered Data Count in Angular ng-repeat?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template