【发布时间】:2021-03-15 16:06:03
【问题描述】:
我有一个包含不同部分的表单(嵌套表单组) 您如何检查特定部分中的某些内容是否发生了变化。
HTML:
<div [formGroup]="formGroup">
<div formGroupName="one">
<input type="text" formControlName="email">
<input type="text" formControlName="name">
<div>
</div>
TS:
export class someClass implements OnInit {
formGroup = this.formBuilder.group({
one: this.formBuilder.group({
email: [null, [Validators.required, Validators.pattern('^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$')]],
name[null],
})
});
get emailControl(): AbstractControl { return this.formGroup.get('one.email'); }
get nameControl(): AbstractControl { return this.formGroup.get('one.name'); }
...
}
例如,如果表单很脏,我想要一个类(样式),我可以这样做:
[class.dirty]="formGroup.dirty"
如何检查“one”表单是否脏?
【问题讨论】:
标签: html angular typescript angular-reactive-forms formbuilder