У меня есть список элементов, сгенерированных с помощью цикла *ngFor
. Я хочу, чтобы эти элементы переключались между двумя классами при нажатии, но, очевидно, я хочу, чтобы только нажатый элемент переключал класс.
HTML:
<div class="closed" (click)="clickEvent($event)" [ngClass]="{'open': toggle}"></div>
component.ts:
clickEvent(event) {
private toggle : boolean = false;
clickEvent(event) {
this.toggle != this.toggle;
}
}
При вышеуказанной настройке применяется начальный класс (.closed
), но когда я щелкаю элемент, класс .open
не применяется, и повторное нажатие на элемент не отображает .closed
класс.