ホームページ >ウェブフロントエンド >jsチュートリアル >Angularのフォームの紹介:テンプレート駆動型フォーム
フォームは、最新のフロントエンドアプリケーションでは、ログインや検索から予約やTo Listsまで、毎日ユーザーのインタラクションを処理します。 一部のフォームは単純ですが、複数のページにまたがる他の形式は複雑になる可能性があります。このチュートリアルでは、Angularのテンプレート駆動型のフォームアプローチを作成するためのアプローチについて説明します。 選択した方法に関係なく、堅牢なフォームライブラリは次のように提供する必要があります。
FormsModule
クラス(またはインターフェイス)を定義してください:
コンポーネントのセットアップ:User
サインアップフォームに必要なコンポーネントとレイアウトを作成します。
export class User { constructor( public id: number, public email: string, public pwd: string, public confirmPwd: string, public gender: string, public terms: boolean ) { } }
::を使用して、
を使用して、コンポーネント内のフォーム入力と
ngModel
フォームの提出:ngModel
イベントを使用してフォームの提出を処理します。User
コンポーネントロジック:コンポーネントのタイプスクリプトファイルでは、フォームの提出を処理します:(ngSubmit)
完全な例:完全で実行可能な例がGitHubで利用できます(リンクはBrevityのために省略)。 この例には、Bootstrapを使用したスタイリングが含まれます
onSubmit({ value, valid }: NgForm) { console.log(this.user.email); console.log("valid: " + valid); }結論
この投稿には、Envato Tutsのソフトウェア開発者兼ライターであるEsther Vaatiからの貢献が組み込まれています。
以上がAngularのフォームの紹介:テンプレート駆動型フォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。