Angular For循环中的被动表单patchValue()
以下示例代码:Angular For循环中的被动表单patchValue(),angular,typescript,angular2-forms,angular-reactive-forms,reactive-forms,Angular,Typescript,Angular2 Forms,Angular Reactive Forms,Reactive Forms,以下示例代码: model={name: "D100" value: "Dying"}; for (let key in model) { if(this.divisionForm.controls.hasOwnProperty(key)) { let value = divisionModel[key]; this.form.patchValue({ key:
model={name: "D100"
value: "Dying"};
for (let key in model) {
if(this.divisionForm.controls.hasOwnProperty(key)) {
let value = divisionModel[key];
this.form.patchValue({
key: value
});
}
}
- 是否有任何方法可以实现循环对象并将键值对插入Angular Responsive表单的patchValue()
- 我不能在表单中设置值,我可以通过手动添加setValue()并使用解构来获取对象和集合,从而在更大的表单中生成很长的代码
我在这方面已经做了很长时间了,请帮助我。提前感谢。只需扩展表单值并覆盖要更改的属性即可 作为旁注,
patchValue
应该保留您未提供的键的值,例如,给出一个键将使所有其他键保持其实际值
下面是一场闪电战:
试试这个,不需要使用循环
this.form.patchValue(model)
有关信息,请访问,trichetriche感谢您宝贵的回复。我很高兴得到你的答复。但你的回答仍然不适合我的问题。我的问题是,我能在循环概念中实现patchValue()插入吗?我试过你的技巧,但仍然没有改进。经过两秒钟的自我思考,你可能会明白第二种语法可以在循环中使用。。。但是如果你想让我说得更具体一些,请随意发布一些数据和你的模型,甚至是你的问题的一部分,这样我就可以向你展示它是如何完成的。
this.form.patchValue(model)