我有一个嵌套 FormGroup
this.outerForm= this.formBuilder.group({
firstFormGroup: this.formBuilder.group({
nserNumber: ['', Validators.required]
}),
...
});
Run Code Online (Sandbox Code Playgroud)
我正在尝试以下操作:
<fieldset formGroupName="firstFormGroup">
<ng-template matStepLabel>Enter NSER</ng-template>
<div class="formRow">
<div class="col-custom-col-50">
<mat-form-field>
<input matInput placeholder="NSER number" id='nserNumber' formControlName="nserNumber">
<mat-error *ngIf="outerForm.controls.firstFormGroup.controls.nserNumber.required">Required</mat-error>
</mat-form-field>
<pre>{{outerForm.controls.firstFormGroup.controls.nserNumber | json}}</pre>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是这个垫子错误不起作用。请帮忙
小智 5
而是去做
<mat-error *ngIf="outerForm.controls.firstFormGroup.controls.nserNumber.required">
Run Code Online (Sandbox Code Playgroud)
做这个:
<mat-error *ngIf="outerForm.controls.firstFormGroup.get('nserNumber').hasError('required') && (outerForm.controls.firstFormGroup.get('nserNumber').dirty || outerForm.controls.firstFormGroup.get('nserNumber').touched)">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5467 次 |
| 最近记录: |