使用 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
    });