使用 patchValue 更新表单数组中的值
Update value in form array using patchValue
我正在尝试使用 patchValue 更新 formArray 中的值,但在某些情况下,例如:
表格数组:
0: {id: 12, start_time: "17:11", end_time: "17:41", name: "AUB Medical Center"}
1: {id: 15, start_time: "17:58", end_time: "18:03", name: "Sanayeh"}
我想更改对象 1 中的 start_time。
所以我需要使用这个:this.locationForm.patchValue(newValueOfStartTime);
这里我不能给patchValue分配我想改变的对象的id和参数!
有什么建议吗?
赋值如下
this.locationForm[index].get('start_time').setValue(newValueOfStartTime);
就是它!
this.locationForm.at(index).patchValue({
start_time: newValueOfStartTime
});
我正在尝试使用 patchValue 更新 formArray 中的值,但在某些情况下,例如:
表格数组:
0: {id: 12, start_time: "17:11", end_time: "17:41", name: "AUB Medical Center"}
1: {id: 15, start_time: "17:58", end_time: "18:03", name: "Sanayeh"}
我想更改对象 1 中的 start_time。
所以我需要使用这个:this.locationForm.patchValue(newValueOfStartTime);
这里我不能给patchValue分配我想改变的对象的id和参数!
有什么建议吗?
赋值如下
this.locationForm[index].get('start_time').setValue(newValueOfStartTime);
就是它!
this.locationForm.at(index).patchValue({
start_time: newValueOfStartTime
});