角反应形式阵列 [英] angular reactive form array
问题描述
我需要反应式,结果是这样的
我尝试了一些代码,但出了点问题.
[{"account":{ "accountNum": "用户输入的数字" }}]
Givi,你有一个包含一个元素的数组,数组内部有一个具有account"属性的对象,它是另一个具有accountNum"属性的对象一个字符串
myForm=new FormArray([//一个包含一个元素的 formArraynew FormGroup({//这是一个带有属性帐户"的表单组account:new FormGroup({//这是一个带有属性accountNum"的formGroup//那是一个 FormControlaccountNum:new FormControl("用户将在输入中输入的数字")})})])
在 .html 中也可以看到
{{myForm?.value|json}}
你看,如果你有一个数组,你需要一个 FormArray,如果你需要一个对象,你需要一个 FormGroup,如果你需要一个值,你需要一个 FormControl.请尝试理解,而不是简单地复制和粘贴答案.
更新显示 .html 以更改表单
好吧,你可以使用一个独特的 formControl
但我们将学习如何管理 formArray.通常,如果 formArray 是 formGroup 的属性,我们会使用类似
</表单>
如果我们可以管理一个数组,我们需要知道一个formArray是一个formGroup,所以我们可以做一些像
<div [formGroup]="myArray"><div *ngFor="让控件在 myArray.controls;让我=索引"><!--看看如何将 [formGroupName]="i" 替换为 [formGroup]="controls"*ngFor 的变量 --><div [formGroup]="控件"><!--这里是我们数组的控件-->