Angular-使用异步管道时如何检查* ngFor中数组的长度?

问题描述 投票:0回答:1

我有:

<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]标签的正确语法

angular
1个回答
1
投票

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

<mat-toolbar-row *ngFor="let idp of Idps | async; last as isLast; count as count">
© www.soinside.com 2019 - 2024. All rights reserved.