Я связываю один массив с флажком.Однако, когда я пытаюсь изменить атрибут bool для одного элемента массива, но он изменяется для всех элементов.
Мой HTML-компонент выглядит следующим образом.
<div class="col-sm-4" *ngFor="let karyalay of karyalayListFinal">
<div class="checkbox-fade fade-in-primary">
<label>
<input formControlName="karyalay_group" type="checkbox" name="karyalaysCheckbox" value="{{karyalay.karyalayId}}" [(ngModel)]="karyalay.isChecked"
(click)="callEvents(karyalay.karyalayId)">
<span>{{karyalay.karyalayName}}</span>
</label>
</div>
</div>
Теперь я пытаюсь изменитьзначение одного или выбранного элемента, как показано ниже.
for (let karyalay of this.karyalayListFinal) {
let tempInd = _.findIndex(this.roleMasterEventList, {'KARYALAY_ID': karyalay.karyalayId});
if (tempInd > -1) {
this.karyalayListFinal[tempInd].isChecked = true;
}
}
На самом деле, если tempInd> -1, то и только тогда значение этого элемента должно быть изменено.Но все меняется.
Не знаю, проблема ли это в ngModel или что?
Спасибо