我有一个名为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>
答案 0 :(得分:0)
找到了它,在我的addList()中我打错了它应该是 this.listControls.push(this.packageTypeForm.controls.string.value);