簡體   English   中英

Angular - 當使用異步 pipe 時,如何檢查 *ngFor 中的數組長度?

[英]Angular - how to check length of Array in *ngFor, when using Async pipe?

我有:

<mat-toolbar-row *ngFor="let idp of Idps | async; last as isLast">

我需要為這些訪問它的長度:

 <button [disabled]="(Idps| async)?.length===1" [ngClass]="{'disabledBtn': !(Idps | async)?.length > 1}"

遺憾的是,這不起作用,我設法使該語法僅在此處起作用:

{{ (Idps | async)?.length }}

如果我把它放在我的 HTML 中,它會在屏幕上顯示長度,但我找不到用於[disabled][ngClass]標簽的正確語法

使用 NgForOf 指令中的局部變量(“count”)

<mat-toolbar-row *ngFor="let idp of Idps | async; last as isLast; count as count">

在這里你可以找到所有可用於 NgForOf 指令的變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM