【发布时间】:2017-02-19 02:24:42
【问题描述】:
我正在制作一个动态表格。 Field 有一个值列表。每个值都由一个字符串表示。
export class Field{
name: string;
values: string[] = [];
fieldType: string;
constructor(fieldType: string) {this.fieldType = fieldType;}
}
我的组件中有一个向字段添加新值的函数。
addValue(field){
field.values.push("");
}
值和按钮在我的 HTML 中是这样显示的。
<div id="dropdown-values" *ngFor="let value of field.values; let j=index">
<input type="text" class="form-control" [(ngModel)]="field.values[j]" [name]="'value' + j + '.' + i"/><br/>
</div>
<div class="text-center">
<a href="javascript:void(0);" (click)="addValue(field)"><i class="fa fa-plus-circle" aria-hidden="true"></i></a>
</div>
只要我在一个值的输入中写入一些文本,输入就会失去焦点。 如果我向一个字段添加许多值,并且我在一个值输入中写入一个字符,则输入失去焦点并且该字符被写入每个输入中。
【问题讨论】:
标签: javascript angular angular2-forms ngfor angular2-ngmodel