【发布时间】:2019-10-10 19:55:24
【问题描述】:
我想在 Angular7 中构建表单数组
控件带有红色下划线。我什至在提供应用程序之前就遇到了这个错误:
“AbstractControl”类型上不存在属性“控件”
组件
addSubmenugroup(j) {
console.log(j);
const control = <FormArray>this.form.get('submenus').controls[j].get('submenugroups');
// console.log(control);
control.push(this.initSubmenugroup());
}
removeSubmenugroup(j){
const control = <FormArray>this.form.get('submenus').controls[j].get('submenugroups');
control.removeAt(j);
}
当我点击提交按钮时,它应该生成表单数组。
【问题讨论】:
-
试试这个
this.form.value.submenus[j].submenugroups -
this.form.get('submenus')将返回一个抽象控件!没有任何controls属性 -
提供FormGroup代码和正确的解释!
-
This 会帮助你
标签: angular