【问题标题】:Angular reactive form get initial value form input field角度反应表单获取初始值表单输入字段
【发布时间】:2018-07-28 16:41:43
【问题描述】:

我正在使用 Angular 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】:

    【讨论】:

    • 问题是想要获取索引值,但始终显示默认值
    • 明白,但你从点击索引按钮获取数据。我的问题是如何从输入中获取值,例如想要获取值 这个值我想设置我的模型。请给我解决这个问题
    猜你喜欢
    • 2018-01-24
    • 1970-01-01
    • 2020-05-23
    • 2021-05-01
    • 2018-10-03
    • 2017-06-27
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    相关资源
    最近更新 更多