0
を指定されていないとき、それは私が入れ子になったFormGroupでフォームを持っている必要だと考えて:FormGroupにはバリデータが
this.form = this.formBuilder.group({
kitType: [
'', [
Validators.required,
]
],
diagnosisCode: [
'', [
Validators.required,
]
],
delayKitShipmentDate: new FormGroup({
year: new FormControl(''),
month: new FormControl({ value: '', disabled: true }),
day: new FormControl({ value: '', disabled: true }),
})
});
delayKitShipmentDate
はオプションであり、コントロールに指定されたバリデータを持っていない、まだ私のフォームはinvalid
を報告しています私が年、月、日のコントロールの値を指定している場合を除きます。
私は間違っていますか?
私は次のコード/テンプレートを使用してテストしてみた
どの角度の角度を使用していますか? –
私は角度2.4.1にいます。私のケースではFormGroupは有効ではないかもしれないと思います。 – Brandon
ネストされたフォームグループについてもカスタム検証を行う必要があるため、手動でトリガーする必要があります。他のすべてが失敗した場合は、2.4.4にアップグレードし、あなたと同じ結果を得るかどうかを確認します。 – Brandon