リアクティブフォーム
ReactiveFormsModule、FormControl、FormGroup、FormArray、FormBuilder、validators、カスタムvalidators、非同期validators、valueChanges
1AngularのFormControlとは何ですか?
AngularのFormControlとは何ですか?
回答
FormControlはAngularのリアクティブフォームの基本クラスで、個別のフォームフィールドを表します。フィールドの値、バリデーション状態をカプセル化し、ユーザー操作を処理するメソッドを提供します。各FormControlはvalidatorsを持ち、observableを介して変更に反応し、touched、dirty、pristineなどの状態を維持できます。FormGroupやFormArrayを使用して複雑なリアクティブフォームを構築するための基本要素です。
2リアクティブフォームを使用するためにインポートする必要があるAngularモジュールはどれですか?
リアクティブフォームを使用するためにインポートする必要があるAngularモジュールはどれですか?
回答
ReactiveFormsModuleは、リアクティブフォームの操作に必要なすべてのクラスとディレクティブを提供するAngularモジュールです。FormControl、FormGroup、FormBuilderなどのAPIにアクセスするには、アプリケーションモジュールまたはスタンドアロンコンポーネントでインポートする必要があります。このインポートがないと、formControlNameやformGroupなどのディレクティブは認識されません。FormsModuleはテンプレート駆動フォーム用の別のモジュールです。
3AngularのFormGroupとは何ですか?
AngularのFormGroupとは何ですか?
回答
FormGroupは、複数のFormControlまたは他のFormGroupインスタンスを名前付きキーの下にグループ化するクラスで、複雑なフォームを構造化できます。フィールドのセットの値と検証状態を単一のユニットとして管理および検証できます。たとえば、住所フォームは通り、市、郵便番号フィールドを含むFormGroupにできます。FormGroupは、すべての子コントロールの値と検証状態を自動的に集約します。
AngularのFormBuilderの目的は何ですか?
初期値を持つFormControlを作成する方法は?
+23 面接問題