2
ここでは、インタフェースのuser.name
の値が自動的に更新されるようにする(双方向バインディングはテンプレート駆動のようにngModel
)input
フィールドが更新されると、双方向(ダブル)アンギュラモデルにバインド駆動型反応性フォーム
ここでは、インタフェースのuser.name
の値が自動的に更新されるようにする(双方向バインディングはテンプレート駆動のようにngModel
)input
フィールドが更新されると、双方向(ダブル)アンギュラモデルにバインド駆動型反応性フォーム
可能です。
最初に、ReactiveFromsModule
の横にあるFormsModule
をプロジェクトにインポートする必要があります。
し、HTMLに[(ngModel)]="name"
を追加し、それは次のようになります。
<form [formGroup]="formGroup">
<input type="text" [(ngModel)]="name" formControlName="test">
</form>
このを参照してください。サブスクリプションを介した
アップデートモデル: あなたがformGroupとvalueChangeに加入し、それぞれ自分のモデルを編集することができます。
この方法のように:
this.formGroup.valueChanges.subscribe((changes) => {
this.submitObj = changes;
for(let propName in changes){
this.test[propName] = changes[propName];
}
})
すごいああ、それは本質的に – Sammy
:-(リフォームでサポートされていないので、私は私の答えを拡張し、私のplunkrサンプルを更新してきた私は=それが役立つことを願っています) – Batajus
[OK]をクリックします。。だから私はあなたが*完全な反応的な方法*と呼んでいるものと仮定します*代替ですか? – Sammy