ホームページ > ウェブフロントエンド > jsチュートリアル > Angularのng-repeatでフィルタリングされたデータの数を表示する方法は?

Angularのng-repeatでフィルタリングされたデータの数を表示する方法は?

Linda Hamilton
リリース: 2024-11-08 14:45:02
オリジナル
863 人が閲覧しました

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

ng-repeat でフィルタリングされたデータの長さを表示する

Angular アプリケーションでは、データは多くの場合、反復する ng-repeat ディレクティブを使用して表示されます。配列またはコレクションに対して。ただし、ユーザー入力に基づいてデータをフィルタリングする場合は、表示される項目数を更新する必要があります。

フィルタで ng-repeat を使用する場合、data.length プロパティは引き続きデータセット全体を表します。適用されたフィルターに関係なく。フィルタリングされた項目の数を取得するには、別のアプローチが必要です。

Angular 1.3 の場合

Angular 1.3 では、フィルタリングされたデータセットにエイリアスを割り当てることができるエイリアス式が導入されました。このエイリアスを使用すると、以下に示すようにフィルタリングされたデータの長さにアクセスできます。

<div ng-repeat="person in data | filter:query as filtered">
</div>
<div>Showing {{filtered.length}} Persons</div>
ログイン後にコピー

1.3 より前の Angular の場合

以前のバージョンの Angular では、回避策が必要です。フィルタリングされたデータを新しい変数に割り当て、その変数を表示に使用します。

<div ng-repeat="person in filtered = (data | filter: query)">
</div>
<div>Showing {{filtered.length}} Persons</div>
ログイン後にコピー

これらの手法を実装すると、Angular アプリケーションでフィルタリングされた項目の数を動的に表示でき、ユーザーが目に見えるデータに関する正確な情報が提供されます。

以上がAngularのng-repeatでフィルタリングされたデータの数を表示する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート