我有一个数据数组,其中包含绑定到ngModel的文本框
我的问题是所有文本框(具有相同父类型)都绑定到同一模型。通过更改元素,另一个元素也发生了变化。
这是我的代码:
<ng-template #textbox let-field="field" let-i="i" let-j="j">
j={{j}}, i={{i}}
<input [name]="'ctrl' +i+ j" type="text" [(ngModel)]="data[i].control.fields[j].value" >
</ng-template>
我将ngModel从“ field.value”更改为[(ngModel)]="data[i].control.fields[j].value"
,尝试像这里Angular 2 - 2 Way Binding with NgModel in NgFor一样进行修复,但是它不起作用。
奇怪的是它只绑定到相同类型的父级