2016-06-22 9 views
1

Ionic2アプリケーションをBeta 9とAngular2 RC2にアップデートしました。私は自分のフォームを更新する過程にあり、始めて、ちょうどhttps://docs.google.com/document/u/1/d/1RIezQqE4aEhBRmArIAS1mRIZtWFf6JxN_7B4meyWK0Y/pubという非常に簡単な例を取り出そうとしました。私はformGroupNameについて混乱しています。例は:Angular2 RC2フォーム - formGroupNameは必須ですか?

<form [formGroup]="myForm"> 
    <div formGroupName="name"> 
    <input formControlName="first"> 
    <input formControlName="last"> 
    </div> 
</form> 

class MyComp { 
    myForm = new FormGroup({ 
     name: new FormGroup({ 
     first: new FormControl('Nancy'), 
     last: new FormControl('Drew') 
    }) 
    }); 
} 

上記のコードは期待どおりです。私の質問は、 "名前"のグループ化が必要かどうかです。以下のように削除しようとすると、「最初にコントロールが見つかりません」というエラーが表示されます

<form [formGroup]="myForm">   
    <input formControlName="first"> 
    <input formControlName="last">   
</form> 

class MyComp { 
    myForm = new FormGroup({ 
     first: new FormControl('Nancy'), 
     last: new FormControl('Drew')   
    }); 
} 

この現象は予期しませんでした。誰かが、これがうまくいくかどうかを教えてもらえますか?もしそうでなければ、なぜですか?私はそれがバグか、それが間違っているかを判断しようとしています。

答えて

1

<div formGroupName="name"(タグ全体)を削除した場合は、new FormGroupにグループを追加する必要はありません。残しておけば、HTMLとコードの両方でグループ化する必要があります。

関連する問題