angular - 如何在 FormArray 的循环中使用 PatchValue?
问题描述
大家好,我有一个函数,当我使用console.log(id)时我传递了id,它工作正常,但为什么我不能在formArray的循环中使用patchValue?我希望所有前 5 个元素都具有相同的 id。
for(let j=0; j<5; j++)
{
this.myarray.at(j).patchValue([
{
elementid: id
}
]);
}
解决方案
我不确定这正是你想要做的,但我做了一个小的StackBlitz,我使用splice
. 正如您在控制台中看到的那样,数组的前 5 个元素在运行函数后都具有相同的 id,而“名称”没有改变。
虽然可能有更好的方法来实现相同的结果
推荐阅读
- javascript - MathJax 中的 HTML 实体(<、> 和 &)支持
- android - Kotlin:所有 WebView 方法必须在同一个线程上调用
- mysql - 有没有办法通过 mysql 中的格式别名进行 desc 排序?
- r - 在 dismo 包中编码的 R 问题
- c - 为什么 struct 的成员在 union 中的地址是这样的?
- javascript - Material-UI Icon 元素裁剪 FontAwesome 图标
- node.js - .catch(error=>{}) 在我响应时没有显示我的错误。但是当我控制台它显示错误
- amazon-web-services - 将传感器连接到 aws iot
- java - 在不重新链接节点的情况下对链接列表进行排序
- python - 为模拟测试添加返回参数