我想获取 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/