我有一组 FormControls (通过FormBuilder创建):
this.someForm = this.fb.group({
name: '',
size: '',
price: '',
});
还有其他方法可以从模型中更新它们(在我们的示例someProduct
中):
let someProduct = {
name: 'shirt',
size: 'XL',
price: '20',
}
private updateForm(product) {
this.someForm.controls.name.setValue(this.someProduct.name);
this.someForm.controls.size.setValue(this.someProduct.size);
this.someForm.controls.price.setValue(this.someProduct.price);
};
updateForm(someProduct);
特别考虑到它可能是很多FormControls
。