技術

[リアクティブフォーム]バリデーションチェックを任意のタイミングで走らせる。

投稿日:

Angularのリアクティブフォームで使っていると、
バリデーションを後付けした場合に、値が変更されるまでチェックをしてくれないという
ケースに遭遇するときがあります。

そんなときupdateValueAndValidity()を使いましょう。

this.formGroup.control.hoge.setValidators(Validators.required);
this.formGroup.control.hoge.updateValueAndValidity();

これで、チェックが走り、引っかかってくれるようになります。

-技術
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【ionic】view-titleが更新できない!!

どうも中田です。 ionicのview-titleを動的に変えるってパターンはし …

Google PolyをFusion360でお試し

Googleさんが公開した無料の3Dデータライブラリ Poly AR・VRアプリ …

【AWS】VMWareからAWSへサーバ移設

どうも中田です。 今回はVMWareからAWSへのマイグレーションに関するお話。 …

no image

ng-ifのelse句でコンポーネントのプロパティと名前重複

こんにちは、コーテッグのこやまです。 Angularを触っていたら、コンポーネン …

[Ionic] error: archive not found at path ‘platforms/ios/〇〇.xcarchive’ ** EXPORT FAILED **

こんにちは。たなかです。   Ionicを利用したアプリ開発もラストス …