我有一個html
碼,其中我迭代數組:定製驗證器來在ngFor迴路中產生複選框
<div class="container">
<ol *ngFor="let g of guides">
<button type="button" class="form-control" (click)="open(g)" [class.not-confirmed]="!g.confirm" [class.confirmed]="g.confirm">{{g.description}}</button>
<div [hidden]="!g.canOpen" style="text-align: center">
<p>test</p>
<label>Zapoznałem się</label>
<input type="checkbox" [(ngModel)]="g.confirm">
</div>
</ol>
<button class="btn btn-default form-control" (click)="save()">Save</button>
</div>
是可能寫一個定製的驗證,以檢查所有的複選框是否被選中(選中)和然後讓最後一個按鈕「保存」可用來點擊?我開始寫一些代碼作爲reactive forms
,但對我來說很難: 1.如何處理將根據數組大小生成的多個複選框? 2.如何添加到每個複選框的值爲ngModel
這將來自後端標題爲g.confirm
?
form = new FormGroup({
confirmation: new FormControl()
}, CustomValidator.checkAllCheckboxes);