0Pricing
Angular Academy · レッスン

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

テンプレート駆動の方法ですばやくフォームを作成します。

「テンプレート駆動フォーム」はCoddyKit上の無料Angular Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAngular Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Angular Academyコースには全3レッスンが含まれています。

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

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

このレッスンでは、Angularのテンプレート駆動フォームについて学び、シンプルなフォームをすばやく作成できるようにします。

テンプレート駆動フォーム — イラスト1

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

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

テンプレート駆動フォームでは、HTMLテンプレートとAngularディレクティブを使用して、フォームの作成、検証、送信を簡単に処理します。

FormsModuleのインポート

FormsModuleのインポート

テンプレート駆動フォームを使用するには、AngularモジュールにFormsModuleをインポートします。

import { FormsModule } from '@angular/forms';

シンプルなフォームの作成

シンプルなフォームの作成

ngFormディレクティブを使用して、テンプレートにシンプルなフォームを定義します。

<form #form="ngForm">
  <input name="username" ngModel>
</form>

ngModelによる双方向バインディング

ngModelによる双方向バインディング

ngModelは、双方向データバインディングを使用してフォームコントロールとコンポーネントのプロパティを結び付けます。

<input [(ngModel)]="user.name" name="username">

フォームの送信

フォームの送信

Angularのイベントバインディングを使用して、フォームの送信を簡単に処理します。

<form (ngSubmit)="onSubmit(form)" #form="ngForm">

フォームのバリデーション

フォームのバリデーション

Angularには、requiredやminlengthなどの便利なバリデーションディレクティブが用意されています。

<input name="username" ngModel required minlength="4">

フォームの状態へのアクセス

フォームの状態へのアクセス

テンプレート変数を通じて、有効性や操作済みの状態など、フォームの状態にアクセスします。

<div *ngIf="form.invalid && form.touched">Form is invalid!</div>

まとめ

まとめ

テンプレート駆動フォームを使用して、フォームの作成、バインド、検証、送信を簡単に行う方法を学びました。練習を続けていきましょう。

テンプレート駆動フォーム — イラスト10

よくある質問

「テンプレート駆動フォーム」レッスンは無料ですか?

はい。「テンプレート駆動フォーム」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Angular Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Angular Academyコースには全3レッスンが含まれています。

「テンプレート駆動フォーム」で何を学びますか?

テンプレート駆動の方法ですばやくフォームを作成します。 ブラウザで直接実行するハンズオンコードでAngular Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Angular Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのAngular Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「テンプレート駆動フォーム」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このAngular Academyレッスンでコードを書いて実行できますか?

はい。すべてのAngular Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. テンプレート駆動フォーム
  2. リアクティブフォーム
  3. カスタムバリデーション
← Angular Academyに戻る