1
私はイムより2つのダイナミックフィールド イム呼び出して、この機能の追加]をクリックし追加でこの角度4ダイナミックフォームグループ
を達成しようと、ダイナミックなフォーム・グループを作成しようとしています:
をonAddSurgeries(){
const control = new FormGroup({
'surgery': new FormControl(null),
'illness': new FormControl(null)
});
(<FormArray>this.form.get('surgeries')).push(control);
}
、これが私のHTMLはどのように見えるかです:
<tr *ngFor="let ctrl of form.get('surgeries')['controls']; let i = index">
<td><input type="text" class="form-control" [formControlName]="ctrl['controls'].surgery"></td>
<td><input type="text" class="form-control" [formControlName]="ctrl['controls'].illness"></td>
</tr>
私は間違いを知っています、formControlNameは "ctrl['controls'].surgery
"ではいけません。の2つのコントロールの代わりにformcontrol
の1つしかない場合、 "i"をformcontrolname
としていますが、この場合はわかりませんformControlName に入力する必要があります。フォームを送信すると、両方の入力値がフォームグループコントロールと同期されていないため空白になります。
私は何かが欠けていた知っていた、それが働いた:)指摘のためにあなたをとても感謝:次に、あなたの
formControlName
のは、あなたが、すなわちsurgery
とillness
を指定した名前だけです –あなたはとても歓迎されています。 :) – Alex