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
.