У меня есть динамический mat-list
:
<mat-list *ngFor="let item of (items$ | async)">
<mat-list-item>
<mat-checkbox
[value]="item.id"
(change)="doStuff($event)"
>
</mat-checkbox
><a (click)="getDetails(item.id)">{{
item.title
}}</a></mat-list-item
>
</mat-list>
на getDetails
Я отображаю некоторую дополнительную информацию в div
об элементе, и в то же время я хочу выделить этот конкретный выбранный элемент,Затем, если я щелкну по другому элементу, я хочу, чтобы только один был выделен сейчас, а другой - не выделен.
Я думаю, что мне нужен класс CSS, который назначается только при нажатии на элемент, но у меня возникают трудности с приближением к нему в моем конкретном случае использования.
Как бы вы достигли этого с минимальной болью?Есть идеи?
ОБНОВЛЕНИЕ:
В данный момент играю с @ViewChildren('#matList') myItems: ElementRef;
, но пока не повезло