Как снять флажок сразу? - PullRequest
       1

Как снять флажок сразу?

0 голосов
/ 27 декабря 2018

У меня есть этот HTML-код:

<tr *ngFor="let stud of [1,2,3]">
    <mat-checkbox (change)="setPupilAbsence($event)"></mat-checkbox>
</tr>

И обработчик:

public setPupilAbsence(event: MatCheckbox): void {
      event.checked = false;
}

1 Ответ

0 голосов
/ 27 декабря 2018

Свойство event.checked, вероятно, является неизменным или доступно только для чтения.Кроме того, событие не само по себе MatCheckbox, а MatCheckboxChange.

. Вы можете использовать источник события: event.source.checked = false;

import {MatCheckboxChange} from '@angular/material';
...
setPupilAbsence(event: MatCheckboxChange) {
    event.source.checked = false;
}

Stackblitzпример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...