找不到名称未指定的控件,动态表单数组

时间:2019-05-27 14:15:56

标签: angular form-control formarray formgroups

我有一个名为listcontrols的字符串列表,对于此字符串中的每个字符串,我都需要制作一个formarray。我想在html中显示它,并且此显示的标签应该是listcontrols中的字符串。

在我的console.log中,我可以看到formArray已创建,并且拼写与我正在使用的拼写相同,所以这可能不是问题,但我的html却在抱怨:

“找不到具有未指定名称属性的控件”

我尝试使用[formArrayName]以及formArrayName不带括号,我也尝试将我的值放在字符串或{{}}中,但没有任何效果:s

return axios(originalRequest)

这是在我的ts里

<div class="formgroup" *ngFor="let listValue of listControls; let i = index" [formArrayName]=listValue>
  <div [formGroupName]="i">
    <label>{{ listValue }}</label>
  </div>
</div>

1 个答案:

答案 0 :(得分:0)

找到了它,在我的addList()中我打错了它应该是 this.listControls.push(this.packageTypeForm.controls.string.value);