<form [formGroup]="userForm" >
<div class="form-group" *ngIf="isHidden">
<label for="firstName">First Name</label>
<input class="form-control" name="firstName" id="firstName" type="text" formControlName="firstName">
</div>
<button type="submit" class="btn btn-default" [disabled]="!userForm.valid">Submit</button>
</form>
import { Component } from '@angular/core';
import { FormControl, FormGroup, FormBuilder, Validators } from '@angular/forms';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
isHidden:boolean=false;
title = 'Children';
userForm: FormGroup;
user: any = {
firstName: ''
};
constructor(private formBuilder: FormBuilder) {
this.userForm = this.formBuilder.group({
'firstName': [this.user.firstName, [Validators.required]]
});
}
}
Я выполняю реактивную форму angular проверка Если я скрываю текстовое поле, то как я могу пропустить проверку для определенного текстового поля, которое не отображается в моей форме
Если мое текстовое поле имеет вид Видимо моя проверка должна работать
означает, что если isHidden = true проверка не должна работать, если ishidden = false проверка должна работать