【发布时间】:2018-10-03 00:51:51
【问题描述】:
我想删除未使用 NgIf 呈现控件的验证。我尝试使用指令来删除隐藏控件,但不能这样做,因为它没有在模板中呈现。所以我不能在指令中用 ElementRef 检查 formControlName。这是ts文件
this.form = this._fb.group({
text1: ['', Validators.required],
text2: ['', Validators.required]
});
和模板
<form[formGroup]="form">
<input type="text" formControlName="text1">
<div *ngIf="false">
<input type="text" formControlName="text2">
</div>
我想动态地和全局地删除 text2 的验证。不删除 ts 文件中的验证器。
【问题讨论】:
-
您也应该输入代码,以便其他人可以帮助您,而不仅仅是在文本中说明问题。
-
我只是将我的代码放入文件中并进行编辑。请帮我看看这个
标签: angular2-template angular-directive angular4-forms angular-validation