我试图在*ngFor
内声明一个我自己的变量,但它会抛出错误并且无效。
我遍历buttons
的集合,并在*ngIf
内的条件满足时显示图标。
<button *ngFor="let button of buttons;" type="button">
<i *ngIf="button.icon || (button.conditional && button.iconConditional)" [attr.class]="button.icon"></i>
</button>
我想在*ngIf
中重用条件,以便有条件地向<button>
添加一个类。
当我尝试按照以下方式执行时,它会在“let showIcon
”处失败。
<button *ngFor="let button of buttons; let showIcon = button.icon || (button.conditional && button.iconConditional)" type="button" [ngClass]="{'icon':showIcon}">
<i *ngIf="showIcon" [attr.class]="button.icon"></i>
</button>
有人可以帮忙。