我知道我做错了一些显而易见的事情,请原谅我的无知。基本上,我想为我的复选框数组动态创建一个formControl。我的目的是验证是否至少选中了一个复选框。我该怎么做?
this.validationForm = fb.group({
text:[null, [Validators.required]]
// I dont know how to create a form control dynamic,that's why I have not put it here
});
aData=[
{"name":"goku", "select":true},
{"name":"vegeta", "select":false},
{"name":"krillin", "select":true}
]
<form [formGroup]="validationForm" >
<input type="checkbox" *ngFor="let item of aData" [formControlName]="item.select">{{item.name}}
<input type="text" formControlName="text">
</form>
<button (click)="fn_submit(validationForm)">Validate form</button>
这是我的现场代码:
https://stackblitz.com/edit/angular-7iywjj?file=src/app/app.component.html
非常感谢。