2017-10-11 3 views
2

私は助言が必要です!私は反応型を検証したい。 2つのフォームグループがあり、どちらも同じformcontrolnameで入力しています。角4反応性のグループの確認

私のコード:

this.form = this.fb.group({ 
    group1: this.fb.group({ 
    name: ['', Validators.required], 
    }), 
    group2: this.fb.group({ 
    name: [ '', Validators.required], 
    }) 
}); 

私は名前の両方を取得する方法CEN?

私はこれを試しました。しかし、私はどちらが得られるか分かりません。

get name() { return this.form.get('name'); } 

ありがとうございます!このような構成とすることにより

答えて

0

コンポーネントでこの機能を使用することができます)

get name() { return this.form.get('group1.name').value; } 
+0

感謝を!それは動作します:) –

0

:このような

this.form = formBuilder.group({ 
'varA': [], 
'varB': formBuilder.group({ 
    'varC': [] 
(...) 

アクセスルックス:私が正しくあなたの質問を得た場合

varA = this.form.value['varA'] 
varC = this.form.value['varB']['varC']; 

0

あなたはこの文を使用し、それが動作するはず

get name() { 
     return this.form.controls['group1'].value.name; 
    } 
関連する問題