Я использовал [ngClass] в прошлом, применяя классы в зависимости от логического значения переменной, содержащейся в javascript / typescript ранее.Однако мне интересно, возможно ли применить его на основе локального логического значения HTML или нет?
т.е..
<div class="card" *ngFor="let item of data" #panel ngClass="{expanded: isExpanded}">
<div class="header">
<div class="itemName">Text</div>
<div class="itemDir">Some more text</div>
<mat-icon *ngIf="!panel.isExpanded" (click)="panel.isExpanded=true">edit</mat-icon>
<mat-icon *ngIf="panel.isExpanded" (click)="panel.isExpanded=false">cancel</mat-icon>
</div>
</div>
Здесь я отображаю один из двух значков, в зависимости отлокальная переменная isExpanded
, определенная в HTML, а не бэкэнд.
Я хочу применить класс на основе этого значения ... возможно ли это?
Вотнад чем я работаю