4

こちらのstackblitzでプロジェクトを参照してください 。

firstNumberご覧のとおり、 、 、などのコントロールを持つリアクティブ フォームがsecondNumberありthirdNumberます。と の間でthirdNumber最小値を持つフォーム コントロールの値よりも値が大きくならないように、フォーム コントロールの検証が必要です。 firstNumbersecondNumber

コンポーネントにあるカスタムバリデーターは、フォームコントロールが変更さvalidateThirdNumberれるたびに正常に機能しますが、フォームコントロールの変更時に検証ロジックを変更する 必要があるため、フォームコントロールの変更時に検証ロジックを変更する必要があります. thirdNumberfirstNumbersecondNumberfirstNumbersecondNumber

その目的のために、フォーム コントロールの変更時にイベントを追加し、フォーム コントロールfirstNumbersecondNumberマークしている場所にイベントを追加しthirdNumberましたtouchedが、その検証はトリガーされていないようです。

thirdNumberでは、フォーム コントロールの変更時にフォーム コントロールfirstNumberの検証を開始するにはどうすればよいsecondNumberでしょうか。

また、フォーム コントロール宣言にthis.myFormGroupバインドapp.componen.tsし、.line:22thisthis.myFormGroupconstructor

4

2 に答える 2