Я реализую список имен пользователей с использованием div для цикла.Я хочу выбрать div при первом щелчке и отменить выбор при следующем щелчке.
Я попытался выбрать код, но не смог отменить выбор при втором щелчке.
TS :
selected: any = [];
selectItem(obj, idx) {
this.selected[idx++] = obj;
console.log('Here are selected', this.selected);
}
deleteUser(): void {
console.log(this.selected);
if (confirm('Are you to delete user ?')) {
for (var user in this.selected) {
this.apiserv.deleteUser(this.selected[user].id).subscribe((data: User) => {
this.getAllUser();
});
}
}
}
HTML :
<mat-list-item *ngFor="let u of users; let idx = index" class="user-item" (click)="selectItem(u,idx)">
<div class="item-wrp">
<div class="select-item item-block">
<div [ngClass]="{'selectedDiv': idx == selected}" class="select-stl">
</div>
</div>
</div>
</mat-list-item>
Я хочу реализовать множественный выбор в этом списке с возможностью отмены выбора.