動的に生成されるフィールドに検証を追加したいと思います。これは私のコードです。一つの機能上のReativeフォームで動的検証を追加する方法
projectForm: FormGroup;
constructor(private sanitizer:DomSanitizer,private router: Router,private fb: FormBuilder,private projectService: ProjectService,private fnService:FunctionsService, private userService : UserService) {
this.projectForm = fb.group({
'shirnkrap':[null, Validators.required],
'cd_text':[null, Validators.required],
'assignto':[null, Validators.required],
'projecttype':[null, Validators.required]
});
}
私は<select>
変更イベントにトリガする新しい検証を追加したいです。私はこれを試してみてください
、
this.projectForm.controls['project_name'].setValidators([Validators.required]);
が、それは私にこのエラーを与える、
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'setValidators' of undefined
PROJECT_NAMEと呼ばれる制御はない –
変更イベントでコントロールが動的に作成されます – Archish
このコントロールをどのように追加しましたか?問題がある可能性があります –