【发布时间】:2018-02-26 15:55:38
【问题描述】:
我想创建一个 empty 表单数组,以便以后可以推送元素。
我知道我可以使用“criterias.controls.length = 0;”来做这样的事情在声明 FormArray 之后,但我正在寻找一种方法来创建长度为 0 的 formArray 作为声明的一部分。
criterias = new FormArray([]);
criterias.controls.length = 0;
values.forEach(item => {
criterias.controls.push(new FormGroup({
'type': new FormControl(item.type, Validators.required),
'criteria': new FormControl(item.criteria, Validators.required)
}));
});
【问题讨论】:
标签: angular