Angular 2の新しいForms APIについて読んできましたが、フォームには2つのアプローチがあるようです。1つはテンプレート駆動型、もう1つは反応型またはモデル駆動型です。
この2つの実際的な違い、つまり構文上の違い(明らかに)ではなく実際的な使用方法、およびさまざまなシナリオでどちらがより効果的かを知りたいと思います。また、どちらを選択してもパフォーマンスが向上しますか。そしてもしそうなら、なぜ?
テンプレート駆動フォーム機能
[(NgModel)]
構文を使用)反応型フォームの機能
code、strategy、およびser experienceについての議論だと思います。
要約すると、template-drivenである作業しやすいであるアプローチを、reactiveに変更します。 us 詳細な制御。HTML(設計/ CSSチームはここで作業できます)とコンポーネントのビジネスルール(angular/jsスペシャリストメンバー)とのデカップリングを活用することで、テスト可能なフォームを改善しますユーザーエクスペリエンスの向上リアクティブ変換、相関検証、および複雑なシナリオの処理などの機能により、実行時検証ルールおよび動的フィールド複製として機能します。
この記事は、それに関する良いリファレンスです: Angular 2 Forms-Template Driven and Model Driven Approaches
反応フォーム
テンプレート駆動型フォーム
要約あなたのアプリにとってフォームが非常に重要な場合、あるいはリアクティブパターンがあなたのアプリで使用されている場合、あなたはリアクティブフォームを使うべきですサインインなどのフォームでは、template-driven formsを使用する必要があります。