저는 앵귤러 2 어플리케이션을 개발하고 서브 섹션 템플릿에서 폼 필드를 동적으로 (json을 사용하여) 생성하고 있습니다.
양식이 유효하지 않은 경우 제출 버튼을 비활성화하고 싶습니다.
각도 2를 사용하는 동적 폼 유효성 검사
<h1>Form Validation</h1>
<div >
<form #loginForm="ngForm">
<subsection [question]="fieldsData"></subsection>
<button type="submit" [disabled]="!loginForm.form.valid">Submit</button>
</form>
</div>
하위 섹션 내가 버튼을
만든 plunker 링크를 작성하는 모든 필수 필드 후 사용하도록 설정해야합니다 제출 요구가
<div *ngFor="let data of question">
<label> {{data.displayName}}</label>
<input type="data.dataType" name="data.fieldId" [(ngModel)]="data.fieldValue" required name="data.fieldId" #name="ngModel">
<div *ngIf="name.errors && (name.dirty || name.touched)" class="alert alert-danger">
<div [hidden]="!name.errors.required">
Name is required
</div>
</div>
<br><br>
다음과 같이 Here
. 입력란을 템플릿의 입력으로 전달하고 있습니다. –
입력 내용이 하위 구성 요소에 있기 때문에 입력 한 것으로 생각됩니다. 부모 구성 요소에 모든 필드가 채워지는지 확인하는 방법을 제공해야합니다. 하나의 구성 요소에 전체 양식을 넣지 않는 이유는 무엇입니까? – Gab
@ GabrieleB-David 당신이 정확합니다. (가정) 나는 양식 필드를 만드는 데 재사용 가능한 구성 요소를 사용하고 있습니다. 부모 폼 요소는 자식 폼 요소를 갖고 있지 않으므로? –