gpt4 book ai didi

javascript - Angular:将所有 FormControl 与模型更改同步

转载 作者:行者123 更新时间:2023-11-28 04:30:14 24 4
gpt4 key购买 nike

我有一组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

最佳答案

最简单的方法如下

this.someForm.patchValue(this.someProduct);

<强> Live Example

关于javascript - Angular:将所有 FormControl 与模型更改同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44677030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com