Angular

テンプレート駆動フォーム

FormsModule、NgModel、双方向バインディング、フォームバリデーション、ngForm、テンプレート参照変数、バリデーション状態

16 面接問題·
Mid-Level
1

テンプレート駆動フォームを使用するためにインポートするAngularモジュールはどれですか?

回答

FormsModuleはAngularでテンプレート駆動フォームを有効にするために必要です。NgModelやNgFormなどのディレクティブを提供し、[(ngModel)]による双方向データバインディングを可能にします。このモジュールがないと、フォームディレクティブは動作せず、Angularはエラーをスローします。

2

NgModelで双方向データバインディングを行うにはどの構文を使用しますか?

回答

[(ngModel)]構文はプロパティバインディング[ngModel]とイベントバインディング(ngModel)を組み合わせて双方向データバインディングを作成します。このbanana-in-a-box構文はフォームフィールドの値とコンポーネントのプロパティを両方向で自動的に同期し、フォーム状態管理を簡素化します。

3

テンプレート駆動フォームでNgModelを使用するinputに必須の属性はどれですか?

回答

name属性は、テンプレート駆動フォームでNgModelを使用する各inputに必須です。Angularはこの属性を使用して基礎となるFormGroupにコントロールを登録し、フォーム構造を作成します。name属性がないと、Angularはコントロールの状態を追跡できずエラーをスローします。

4

フォーム状態を確認するためにNgFormディレクティブにアクセスする方法は?

5

テンプレートで特定のフィールドの状態にアクセスする方法は?

+13 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める