在Angular 2中保存FormArray控件的方法如下:
import { FormBuilder, FormGroup, FormArray } from '@angular/forms';
constructor(private fb: FormBuilder) { }
myForm: FormGroup;
ngOnInit() {
this.myForm = this.fb.group({
myArray: this.fb.array([])
});
}
<form [formGroup]="myForm">
<div formArrayName="myArray">
<div *ngFor="let item of myForm.get('myArray').controls; let i = index">
<input [formControlName]="i">
</div>
</div>
</form>
get myArray() {
return this.myForm.get('myArray') as FormArray;
}
// 添加控件
this.myArray.push(this.fb.control(''));
// 删除控件
this.myArray.removeAt(index);
// 访问控件
const control = this.myArray.at(index);
通过以上步骤,你可以在Angular 2中成功保存FormArray控件。请注意,这只是一个基本示例,你可以根据自己的需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云