Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 将Form HTML标记与ngFor一起使用会导致ngModel使用循环变量的最新结果,而不是当前结果_Angular_Angular2 Forms_Ngfor_Angular2 Ngmodel - Fatal编程技术网

Angular 将Form HTML标记与ngFor一起使用会导致ngModel使用循环变量的最新结果,而不是当前结果

Angular 将Form HTML标记与ngFor一起使用会导致ngModel使用循环变量的最新结果,而不是当前结果,angular,angular2-forms,ngfor,angular2-ngmodel,Angular,Angular2 Forms,Ngfor,Angular2 Ngmodel,请看下面的Plnkr。如果在app.html中取消对html标记的注释,则所有的孩子都将是Tim <!--<form #form="ngForm">--> <div class="row"> <div class="col-lg-12" *ngFor="let employee of employees"> <div class="col-lg-6"> <label for="employe

请看下面的Plnkr。如果在app.html中取消对html标记的注释,则所有的孩子都将是Tim

<!--<form #form="ngForm">-->
  <div class="row">
    <div class="col-lg-12" *ngFor="let employee of employees">
      <div class="col-lg-6">
        <label for="employee">Employee</label>
        <input type="text" class="form-control" id="employee" [(ngModel)]="employee.firstName" name="employee">
      </div>
      <div class="row">
        <div class="col-lg-12" *ngFor="let kid of employee.kids" style="border:1px solid #cecece;">

          <div class="col-lg-4">
            <label for="kid">Kid - {{kid.name}}</label>
            <input type="text" class="form-control" id="kid"  [(ngModel)]="kid.name" name="kid">
          </div>

        </div>


      </div>
    </div>
  </div>
<!--</form>-->

雇员
孩子-{{Kid.name}


我想使用Angular2表单功能,这样就不会跳过它并用一些javascripts替换它了。

[ngModelOptions]=“{standalone:true}”
添加到for循环中的输入中,以使它们都是唯一的(更准确地说,它们不会被添加到相同的
表单组
实例中):


Handy肯定会用到这个。向上的
<input type="text" class="form-control" id="kid"  [(ngModel)]="kid.name" 
[ngModelOptions]="{ standalone : true }" name="kid">