【发布时间】:2020-04-21 01:58:06
【问题描述】:
好的,问题来了。我有一个问题列表,要么是输入,要么是垫子选择列表。这是父组件的子组件,它可以产生具有不同问题的此表单的多个版本。 我需要弄清楚的是如何能够验证每个输入或选择列表都以某种方式得到回答,然后再将一些变量设置为表单完整的父级。
<mat-horizontal-stepper>
<mat-step *ngFor="let question of formQuestionsFormatted">
<ng-template matStepLabel>{{ question.questionText}}</ng-template>
<mat-label>{{ question.questionText }}</mat-label>
<mat-form-field class="inputForm" *ngIf="!question.isSurveyOptionList">
<input matInput placeholder="Answer" [(ngModel)]="question.responseInputText">
</mat-form-field>
<mat-radio-group *ngIf="question.isSurveyOptionList" [(ngModel)]="question.responseOptionSelected">
<mat-radio-button class="example-radio-button" *ngFor="let option of question.surveyOptionList" [value]="option">
{{option.optionText}}
</mat-radio-button>
</mat-radio-group>
</mat-step>
</mat-horizontal-stepper>
【问题讨论】:
标签: angular forms validation angular-material