角度反应形式从输入字段获得初始值

问题描述 投票:1回答:1

我正在使用角度5并创建一个反应形式,实现多个添加输入字段。此表单具有一个索引值,该值从循环排序中递增。我正在使用模型来获取数据。我得到的每个数据和工作正常,但有一些问题,我不能得到输入字段值,根据循环自动递增。这是我的代码示例。

<form [formGroup]="myForm" novalidate (ngSubmit)="createSurveys(myForm.value)">

<input type="number" class="form-control" [value]="i" formControlName="index" >

</form>


this.myForm = this._fb.group({
        name: ['', [Validators.required,Validators.minLength(5)]],
        question_record: this._fb.array([
            this.initQuestions()
        ])
    });

initQuestions() {
    return this._fb.group({
        index: [0]
    });
}

结果

{
 "name": "abcde",
 "data": [
    {
      "title": "sssss",
      "index": 0
    },
    {
      "title": "ssss",
       "index": 0,
    }
  ]
}

当我控制我的数据所有数据工作找到但我不能得到索引数据,它总是显示我设置为0的模型的默认值。

angular angular-reactive-forms angular-forms
1个回答
2
投票
© www.soinside.com 2019 - 2024. All rights reserved.