私はAngular2を使用しています。フォームのバリデーションをしたい。 は、現在、私のテンプレートは次のようになります。Angular2モデル駆動型フォーム
<form #f="ngForm" novalidate (ngSubmit)="save()">
<input type="checkbox" name="showHydroSystemSelection" [(ngModel)]="cosResponse.showHydroSystemSelection.value" (ngModelChange)="onChange(cosResponse.showHydroSystemSelection.shouldRefresh)"/>
<label>System Selection</label>
<select name="systemSelection" id="systemSelection" [(ngModel)]="cosResponse.systemSelection.selected" (ngModelChange)="onChange(cosResponse.systemSelection.shouldRefresh)">
<option *ngFor="let option of cosResponse.systemSelection.value" value="{{option.id}}" >
{{option.name}}
</option>
</select>
</form>
angular2検証を行う方法について多くのブログでは、彼らは、フォーム上のformGroupを使用することを言います。 "フォームのコントロールを親formGroupディレクティブに登録するためにngModelを使用することはできません。"
ngModelを使用する構文は非常にわかりやすいです優れたダイナミックなアプリケーションのために、メタデータに依存してさまざまな要素をレンダリングしています。モデルとしてのformGroupは、私たちのニーズに対してあまりにも明白で静的です。私はモデルを使用して、これらの2つの方法が何であるかを理解していない、とどのように効果的と同じように簡単ngModel