2016-05-24 10 views
1

私は、角度でアプリを作っていて、現在はフォームセクションで作業しています。私は単純に次のように検証して定義されたフォームごとに生成することができたカスタムngFormModelの助けを借りて:角度2のフォーム。 ngFormControlラジオと選択のため

<form [ngFormModel]="customForm" (ngSubmit)="updateUser()"> 
<input [ngFormControl]="customForm.controls['name']" type="text"> 
<input [ngFormControl]="customForm.controls['email']" type="text> 
      <button *ngIf="customForm.dirty" type="submit">Save</button> 
</form> 

これは非常に素晴らしい作品、私の事前定義されたフォームのデフォルト値が自動的に表示されていると私のフォームは、ときに私の更新されました値を送信します。私は、入力の種類のラジオを取得して、ngFormControlで選択して実行することができませんでした。これは角度2のボックスの外でサポートされていない可能性がありますか?これはフォームの非常に基本的な部分ではありませんか?

編集:フォームが生成される方法を示すために多分関連:

this.customForm = this.form.group({ 
    'name': [this.user.first_name], 
    'email': [this.user.email]}); 

答えて

0

ラジオ入力がまだよくサポートし、様々な既知の問題を持っていません。 も参照してくださいhttps://github.com/angular/angular/issues/8107またはhttps://github.com/angular/angular/search?q=radio&state=open&type=Issues&utf8=%E2%9C%93

+0

選択タイプはどうですか?私はそれについて多くを見つけることができませんでしたが、それは可能な回避策を構築するために使用することができます。 – hY8vVpf3tyR57Xib

+0

選択が機能するはずです。どのAngular2バージョンを使用していますか?私はあなたの質問に選択が使用されて表示されません。何を試しましたか?何が動作しません。 –

+0

私はplunkerで例を挙げようとしましたが、select型が期待どおりに動作することがわかりました。そのための問題はラジオ型だけです。ありがとう! – hY8vVpf3tyR57Xib

関連する問題