Я делаю список флажков, используя FormArray с реактивной формой. Он отображается, но не показывается проверено. Я уже установил флажок по умолчанию 1, но он все еще не проверен. Я не знаю, что не так с моим кодом? кто-нибудь может помочь?
мой HTML
<div class="checkbox" formArrayName="couponDay" *ngFor="let day of promotionGenerateForm.controls['couponDay'].controls; let dayIndex = index">
<label><input type="checkbox" [formControlName]="dayIndex">{{dayArr[dayIndex].name}}</label><span></span>
</div>
мой код TS:
private formInit = () => {
const controls = this.dayArr.map(c => new FormControl(false));
controls[0].setValue(true);
this.promotionGenerateForm = new FormGroup({
['couponType']: new FormControl(0),
['couponAmount']: new FormControl(''),
['couponExpireDate']: new FormControl(''),
['couponDay']: new FormArray(controls),
});
};