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的模型驱动表单。