Вот мои чекбоксы, которые я генерирую с помощью ngFor
<div *ngFor="let check of feature.tests; let i = index" class="col-md-12">
<mat-checkbox [checked]="i <= map[l][k]" [(ngModel)]="check.checked"
(change)="checkAll($event.checked, i ,k, l)"
(ngModelChange)="changed(i)">{{check.name}} - {{feature.type}}
</mat-checkbox>
</div>
когда я нажимаю флажок, все флажки с нижним индексом также проверяются, а флажки с улучшенным индексом не проверяются
когда я нажимаю здесь check1
это делает это check2
так что мой счетчик должен быть на 2 с одним кликом
здесь функция, которую я использую для проверки флажков с предыдущими индексами
checkAll(c, i: number, k, l) {
if (c) {
this.map[l][k] = i;
} else {
this.map[l][k] = i - 1;
}
}
Я хотел бы посчитать, сколько флажков отмечено и отобразить результат в моем HTML-шаблоне, как мне этого добиться?