如何获取formarray离子数据

时间:2018-08-20 12:33:23

标签: angular ionic-framework ionic2 ionic3

我想获取mdTextBox的数据,该数据位于我的formarray内,如何在这里获取我写的代码:

<form [formGroup]="myForm">
  <ion-list>
    <div formArrayName="mdNames" style="background-color:white">

      <ion-list *ngFor="let obj of myForm.controls.mdNames.controls; let i=index">

        <div [formGroupName]="i">
          <ion-item no-lines>

            <ion-input formControlName="mdTextBox" type="text" class="textFields" placeholder="Type details"></ion-input>

          </ion-item>

        </div>
      </ion-list>
</form>
.ts文件中的代码:

console.log("output is "+ <FormArray>this.myForm.get('mdNames.mdTextBox'));

输出显示:null

我希望输出为:["1","22","33"],如果有3个mdTextBox可用

我在哪里犯错?

1 个答案:

答案 0 :(得分:1)

使用.map()函数进行转换

[{"mdTextBox":1},{"mdTextBox":22},{"mdTextBox":321}]

[1,22,321]