16
addStop() {
    const control = <FormArray>this.editForm.controls['stops'];
    control.push(this.initStop());
}

我有这段代码在表单数组的底部添加一个“停止”。但是我想将新的“停止”添加到最后一个位置,而不是最后一个位置之前的一个位置。

例如,这不起作用(一点也不,我知道数字是错误的。拼接功能不存在于 )

control.splice(2, 0, this.initStop());
4

1 回答 1

34

使用FormArray#insert

control.insert(<index>, this.initStop());
于 2017-06-11T21:41:11.753 回答