При использовании односторонней привязки данных с флажком, флажок флажка не представляет правильное значение связанного значения. Его можно проверить и снять независимо со значением.
Как я могу решить эту проблему?
Вот код:
<mat-checkbox
class="example-margin"
(click)="onSelect(0)"
[checked]="selected === 0">
</mat-checkbox>
<br>
<mat-checkbox
class="example-margin"
(click)="onSelect(1)"
[checked]="selected === 1">
</mat-checkbox>
<h1>selected: {{selected}}</h1>
export class CheckboxConfigurableExample {
checked = true;
selected: number;
onSelect(i: number) {
this.selected = i;
}
}
Вот стекаблиц:
https://stackblitz.com/edit/angular-o636xe