Попытка установить / снять флажки со всех дочерних элементов с помощью ngModel и все флажки отмечены, но также при попытке проверить только дочерние элементы и все флажки всегда проверены;
<div>
<input type="checkbox" [checked]="myVar1" (change)="myVar1 = !myVar1" /> Parent
</div>
<ul>
<input type="checkbox" [(ngModel)]="myVar1" /> Child1<br>
<input type="checkbox" [(ngModel)]="myVar1" /> Child2
</ul>
Пробовал с использованием свойства [ngModelOptions] = "{standalone: true}", и это приводит к одинаковому поведению - все флажки установлены;
<div>
<input type="checkbox" [checked]="myVar2" (change)="myVar2 = !myVar2" /> Parent
</div>
<ul>
<input type="checkbox" [(ngModel)]="myVar2" [ngModelOptions]="{standalone: true}" /> Child1<br>
<input type="checkbox" [(ngModel)]="myVar2" [ngModelOptions]="{standalone: true}" /> Child2
</ul>
Как сделать каждый ребенок флажком автономным?
stackblitz