当我在输入标记中进行双向绑定时,将从输入标记中删除name属性.绑定元素是一个数组.
<div class="row" *ngFor="let Box of Boxs; let Boxindex=index "> <div class="col-sm-4"> <label>Boxs</label> <input type="text" name="count[{{Boxindex}}]" [(ngModel)]="Box[Boxindex]"> </div> </div>
<div class="row" *ngFor="let Box of Boxs; let Boxindex=index "> <div class="col-sm-4"> <label>Boxs</label> <input type="text" name="count[]" [(ngModel)]="Box[Boxindex]"> </div> </div>
解决方法
我测试了你的初始代码
<div *ngFor="let Box of Boxs; let Boxindex=index "> <div> <label>Boxs</label> <input #input type="text" name="count[{{Boxindex}}]" placeholder={{input.name}}> </div> </div>
on plunkr here它正在工作,应该是别的东西取出你的名字.
编辑
我用2.0.0尝试了相同的代码.虽然我不知道你在这里显示的代码是如何工作的,因为在2.0.0上角度不接受让* ngFor,但#
<div *ngFor="#Box of Boxs; #Boxindex=index ">
你可以找到工作的plunkr here