【发布时间】:2018-08-03 19:30:16
【问题描述】:
我在 Angular 中使用反应式表单,并且有一个禁用的表单控件,该控件是根据其他字段/表单控件的值计算的。当它的依赖字段的值发生变化时,如何更新该禁用字段的值。计算正在运行,但我需要它来订阅其他字段的更改。我创建 FormGroup 的函数如下所示:
createBasket(basket: any) {
return new FormGroup({
length: new FormControl(basket.length),
width: new FormControl(basket.width),
height: new FormControl(basket.height),
crossSectArea: new FormControl({value: basket.length * basket.width * basket.height, disabled: true}, Validators.required)
});
}
不确定这是否会改变解决方案,但我也在使用 FormArray 来创建表单组实例的数组。
【问题讨论】:
标签: angular typescript angular-reactive-forms angular-forms angular-validation