angular - 如何获取formarray ionic的数据

标签 angular ionic-framework ionic2 ionic3

我想获取 mdTextBox 的数据,它在我的格式数组中我如何获取它,这是我写的代码:

<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 可用

我哪里出错了?

最佳答案

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

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

[1,22,321]

关于angular - 如何获取formarray ionic的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51930857/

相关文章:

Angular 4 : Convert Response from API to PDF

javascript - Angular 中的异步编程

css - 在 Ionic 中均匀分布元素的最佳做法是什么?

ios - ionic 框架结合显示不需要的值

android - Ubuntu中的Android可执行快照路径在哪里?

css - 在 ionic 中实现半星

node.js - NPM 和 Node 的最新兼容版本

Angular4 Angular2 - XSRF 保护

html - ionic 2/3 列表项 : item inside item

angular - ScrollTo Ionic 2 中 Listview 的特定项目