angular - 使用表单数组重置的角度表单清除表单数组值
问题描述
我有一个反应形式如下
editForm = new FormGroup({
userId: new FormControl("", Validators.required),
Reports: new FormArray([], Validators.required)
});
我正在动态地将值推送到报告中。当我将值重置为如下形式时
this.editForm.reset({
userId:"some id",
Reports:[
{
reportId:1,
name:"report 1"
}
]
})
这是将被推送到报告表单数组中的内容
new FormGroup({
reportId: new FormControl(""),
name: new FormControl(null, Validators.required)
})
但它不工作。一个空数组绑定到报告。有什么想法吗?
解决方案
推荐阅读
- flutter - 颤动的firebaseauth异常问题
- visual-studio-code - 如何通过 VS Code 在 Azure DevOps YAML 文件中添加和验证自定义构建任务
- google-sheets - 如何计算当前行及以上行中的值的数量
- javascript - div 样式的第一个元素不起作用
- java - 如何将字符串“转换”为顶点以在 Java 中创建图形?
- r - 当我使用 sapply 时,“parse_url(url) 中的错误:length(url) == 1 is not TRUE”
- c++ - 我如何在 C++ 中修复这个操作符错误?
- python - 按列中的部分字符串值对熊猫数据框进行切片
- apache-spark - Spark:控制分区以减少洗牌
- javascript - Javascript中的If循环失败