Angular Basics-10

Angular

AngularBasicsシリーズのパート10へようこそ。このパートでは、Angularでフォームを作成するためのリアクティブアプローチについて学習します。

ここから出発点をとることができます。

プロジェクトには単純なhtmlフォームがあり、これをAngularリアクティブアプローチに変更します。

ローカルホスト

最初に行うことは、app.module.tsファイルでFormsModuleをReactiveFormsModuleに変更することです。

app.module.ts

次に、app.component.tsファイルにsignupFormを追加し、次にngOnInitにユーザー名、電子メール、性別を追加します。

サインアップフォームをコンソールログに記録するonSubmitもあります。

app.component.ts

これで、app.component.htmlファイルにformGroup、ngSubmit、formControlNameを追加して完了です。

app.component.html

これで、ローカルホストで値を追加してフォームを送信すると、値が取得されます。

ローカルホスト

次に、プロジェクトにバリデーターを追加します。これについては、最初にapp.component.tsファイルで、FormControlにバリデーターを追加します。

app.component.ts

次に、app.component.htmlファイルに、ユーザー名または電子メールが有効かどうかを確認するgetメソッドを追加します。

app.component.html

ここで、app.component.cssファイルに、エラー時に赤い境界線を表示するクラスを追加します。

app.component.css

現在、検証はローカルホストで完全に機能しています。

ローカルホスト

次に、ngOnInitのsetValueを使用して、フォームのデフォルト値を取得してフォームを完成させます。また、ユーザーがフォームを送信した後、フォームをリセットします。

app.component.ts

これでアプリが完成し、デフォルト値が選択され、リセットも正しく機能します。同じコードは、このgithubリポジトリから取得できます。

ローカルホスト

提案された投稿

Jest — 強力な JavaScript テスト フレームワーク

Jest — 強力な JavaScript テスト フレームワーク

テストはソフトウェア開発において不可欠な部分です。これにより、コードの信頼性が保証され、期待どおりに機能し、エラーの可能性が軽減されます。

エンタープライズ アプリを Angular 16 にアップグレードする

痛みが来る

エンタープライズ アプリを Angular 16 にアップグレードする

Angular v16 のすべての新しい機能、シグナルをはじめ、その他すべてに完全に満足しています。そして、その会社のアプリの 1 つをアップグレードして、それがどれほど難しいかを知りたいという衝動を抑えることができませんでした。

関連記事

お子様向けの初めてのハイになる本

お子様向けの初めてのハイになる本

(警告 - これは風刺であり、大喜びで破壊的な意図があります - 絶対に子供向けではありません) あなたは、お母さんとお父さんがキッチンに隠れて臭いタバコを吸っているのを見たことがあるでしょう。彼らはあなたに言います。

ジャーナル・アウトバート

ジャーナル・アウトバート

日記を開く: 1 日 1 枚の写真。私はいつも物語に魅了されてきました。

メディアを再考する: マクチェズニーの 5 つの真実とコミュニケーションの未来

今日の非常につながりの深い世界では、メディア システムは世論の形成、ひいては民主的な意思決定において極めて重要な役割を果たしています。学者のロバート・マクチェズニーは、コミュニケーションの政治経済についての深い分析の中で、従来の通念に疑問を呈し、メディアに関する彼の言うところの「5つの真実」を提示します。

デザインに 2 年 - 良い点、悪い点、そして醜い点…

デザインに 2 年 - 良い点、悪い点、そして醜い点…

「Hey Siri、オリビア・ディーンの『ミー・ダイブ』をかけて」私がナイジェリアのアクレにあるフューチャー アカデミー アフリカでインターンシップを始めたのは、2021 年 5 月のことでした。