就是一個表單,有許多欄位
套用material UI
然後 constructor 時有setValidators,並且依照使用者需求先.markAsTouched();觸發
讓使用者一進來看到就是紅色的欄位提示訊息 ,像是必填之類的
目前碰到問題在
取資料patchValue至reactiveForm後,確認該欄位有填值,
然後在service驅動要送出,該欄位仍然是invalid
然後看 errors 是說 required: true
對formGroup去下.markAllAsTouched();和updateValueAndValidity();
this.serviceFormGroup.controls.aaaaaaGroup.markAllAsTouched();
this.serviceFormGroup.controls.aaaaaaGroup.updateValueAndValidity();
仍然errors 還是顯示 required: true
想問
抓進來值,但是欄位input顯示也沒跳錯和驗證沒過的紅底線,但為什麼errors會出現required: true
以及該如何正確的驗證內容