【发布时间】:2018-11-07 05:21:58
【问题描述】:
使用 Angular(5) 我正在显示一个电子邮件地址列表,为每个地址提供一个表单输入。表单输入来自子组件,所以我的代码是:
<div *ngFor="let email of user.emailAddresses; let i = index">
<form-input label="Email Address:"
name="EmailAddresses[i].EmailAddress"
[(ngModel)]="user.emailAddresses[i].emailAddress"
ngDefaultControl></form-input>
</div>
我的问题在于“名称”属性。我希望索引“i”作为数字传递,尽管它通过 i 本身(字母)。正确传递索引的方法是什么?
我尝试了类似的方法:
name="EmailAddresses["+'i'+"].EmailAddress"
但显然没有成功。
欢迎任何帮助。
【问题讨论】:
-
为什么你不使用
email从你的ngFor?
标签: angular data-binding angular5