我想禁用“addressLine1”验证器;我如何禁用它?它看到的是嵌套在 “地址” 元素Angular 4:禁用嵌套表单验证器
this.form = fb.group({
'region': [null, Validators.required],
'address': fb.group({
'addressLine1': ["", Validators.required],
'addressLine2': [""],
'city': ["", Validators.required]
}),
})
我想这低于内,但没有奏效
this.form.controls["address"]["addressLine1"] .disable();
谢谢
下面是HTML:
<form [formGroup]="form">
<div ><label><span class="required">*</span>State/Province/Region<br><input class="form-control" pInputText formControlName="addressLine1" [(ngModel)]="selected.address.addressLine1" required></label></div>
</form>
他们禁用了整个字段,而不是仅禁用验证器检查 – BadGuyKUTA
当你调用'disable'方法时,你期望什么? – yurzui
我希望它只是禁用该字段的验证程序,所以我可以保存表单而无需在该字段中输入 – BadGuyKUTA