我想删除使用NgIf无法呈现控件的验证。我试图使用伪指令将其与隐藏控件一起删除,但由于它不在模板中呈现,因此无法执行相同操作。因此,我无法在指令中使用ElementRef来检查formControlName。这是ts文件
this.form = this._fb.group({
text1: ['', Validators.required],
text2: ['', Validators.required]
});
Run Code Online (Sandbox Code Playgroud)
和模板
<form[formGroup]="form">
<input type="text" formControlName="text1">
<div *ngIf="false">
<input type="text" formControlName="text2">
</div>
Run Code Online (Sandbox Code Playgroud)
我想动态且全局地删除text2的验证。不删除ts文件中的验证器。
angular-directive angular2-template angular-validation angular4-forms