Javascript 如何在AngularJs2中添加动态formControlName

Javascript 如何在AngularJs2中添加动态formControlName,javascript,forms,angular,Javascript,Forms,Angular,我通过angularjs2中的form builder制作表单,我想添加表单元素的formControlNameproperty/attribute,如下所示: <input type="text" formControlName={{'client_name' + i}} placeholder="Required" /> 我该怎么做 编辑: 我还想将validity消息放在输入元素旁边,如下所示: 如何使ngIf条件块中的客户端名称也动态 <div *ngIf=

我通过angularjs2中的form builder制作表单,我想添加表单元素的
formControlName
property/attribute,如下所示:

   <input type="text" formControlName={{'client_name' + i}} placeholder="Required" />

我该怎么做

编辑:

我还想将validity消息放在输入元素旁边,如下所示: 如何使ngIf条件块中的客户端名称也动态

<div *ngIf=“! userform.controls['client_name'].valid”>
  Client Name is Not Valid
</div>

客户端名称无效

它的值应与
{{'client\u name'+i}}

请使用
[formControlName]='client\u name+i'
而不是
formControlName={{'client\u name'+i}

并使用
userform.controls[client\u name+i]。valid
代替
userform.controls['client\u name']。valid


更多信息:

缺少的是
{{{'client_name'+i}}}周围的“
它也可能尝试实际执行加法,但这是一个简单的修复方法。整洁!Thanx:D被困了一段时间Thanx一吨。您好,请同时查看我的编辑,如果您能提供帮助,将不胜感激?:)你在哪里卡住了?您是否将字段添加到表单组?