技術

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

投稿日:

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

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

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

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

-技術
-,

執筆者:


comment

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

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

関連記事

no image

【ionic】リリースする!ちょっとその前に(version指定)

どうも、中田です。 ionic便利ですよね。 コマンド一つでマルチプラットフォー …

[Rails] バージョン上げるときに気をつけること

どうも中田です。 セキュリティ診断とかで引っかかってrailsのバージョンあげた …

no image

Angular6で子コンポーネントに文字列を渡す

文字列と変数の値を渡す時、記述が少しだけ違います。 // 文字列を渡したい時 & …

esaに貼る画像をリサイズする方法

こんにちは。たなかです。 みなさん、esa使ってますか? esaは「情報を育てる …

wgetコマンドで指定のサイトをダウンロードしてみる。

wgetコマンドって? 下記の形式のコマンドを叩くと、指定のURLからファイルを …