추가 및 편집시 동일한 Reactive Form in Angular를 사용합니다. 내가 필드에 입력하지 아무것도 할 경고 메시지가 나타나면 '추가' 각 반응 편집 양식 사전 채워진 필드는 여전히 "필수"오류를 유발합니다.
this.form = fb.group({
username:['',Validators.required ],
email:['',Validators.required]
})
은 내가
required
유효성 검사기를 사용하고 그것을 잘 작동합니다. 나는 인구가 기존의 값으로 폼을 표시 할 때 내가 필드
touched
하고 기존 값을 변경하지 않는 경우에는, 편집 들어,
required
오류가 트리거
<form [formGroup]="form" (ngSubmit)="submit()">
<div class="form-group">
<label for="username">Username</label>
<input [(ngModel)]="user.name" type="text" class="form-control"
formControlName="username" value={{(singleUser|async)?.name}}>
<div *ngIf="form.controls.username.touched &&
!form.controls.username.valid" class="alert alert-danger">
Username is required
</div>
</div>
. 따라서 경고 메시지도 나타납니다.
그러나이 경우 변경하지 않은 기존 값이 있으므로 경고 메시지가 표시되지 않아야합니다.
편집을 위해 사전 입력 된 기존 값에 대해 required
오류가 발생하지 않도록 코딩하는 방법은 무엇입니까?