Angular 角度2:如何创建输入数组?
我按照本指南创建模板驱动表单: 我需要输入数组,例如Angular 角度2:如何创建输入数组?,angular,angular2-forms,Angular,Angular2 Forms,我按照本指南创建模板驱动表单: 我需要输入数组,例如 <input *ngFor="let screenshot of screnshots" [(ngModel)]="screenshot.id" type="text" name="screenshots[]" /> 但是在{form.value}中,它只显示一个输入值,而不是多个 我希望{{form.value}}的输出如下:{screenshots:[1,2,3]} 我只需要数组的形式 是否有可能
<input
*ngFor="let screenshot of screnshots"
[(ngModel)]="screenshot.id"
type="text"
name="screenshots[]" />
但是在{form.value}
中,它只显示一个输入值,而不是多个
我希望{{form.value}}
的输出如下:{screenshots:[1,2,3]}
我只需要数组的形式
是否有可能以这种方式实施?或者,实现此目标的最佳解决方案是什么?输入类型文本不支持输入类型选择或复选框那样的多个值,只需为每个输入框指定一个不同的名称,如下所示
<input
*ngFor="let screenshot of screnshots;let i = index"
[(ngModel)]="screenshot.id"
type="text"
[name]="'screenshot' + i"
我不同意!输入类型文本通过添加名称非常有趣的[]
来明确支持具有相同名称的多个值使用带有formarray的模型驱动表单。