私はいくつかのデータをループアウトする反応的なフォームを持っています。ここでラジオボタンのデフォルト値を設定したいと思います。その作品は、検証は動作しません。データ駆動型、デフォルトでループラジオボタンが有効ではない?
<fieldset *ngIf="question.radioButtonList.length > 0">
<div class="choice-list">
<div *ngFor="let item of question.radioButtonList" class="choice-list-item">
<input type="radio" [name]="choice" formControlName="choice" [id]="item.id" [value]="item.id" [checked]="question.answer.selectedChoiceId === item.id"/>
<label>{{item.title}}</label>
</div>
</div>
</fieldset>
私のフォーム定義では、必要なバリデータをformControlNameに設定しました。
'choice': new FormControl('',Validators.required)
ループ内でラジオボタンが正しくチェックされているが、バリデーターが無効であると言うことです。私がラジオボタンを手動でクリックするまで。