【发布时间】:2018-03-27 10:15:58
【问题描述】:
我有一个带有电话字段的表单,当您单击“添加”按钮时,将出现一个新字段。发生的情况是,当我单击“添加”时,在先前字段中键入的值会被重置。我设法通过删除“表单”标签使其工作,但我的项目中需要这个表单。如何使用“表单”使其工作?
HTML
<form>
<div *ngFor="let phonecount of phonecount; let i = index" class="form-group">
<label>Optional Phone </label>
<input type="text" class="form-control" [(ngModel)]="user.extraphones[i]" name="phone2">
</div>
<input (click)="onSubmito()" type="submit" value="Add" class="btn btn-primary">
</form>
TS
user = {
name:'',
phone:'',
extraphones:[]
};
namee='';
phonecount:string[]=[''];
onSubmito(){
this.phonecount.push(this.namee);
}
【问题讨论】:
-
phonecount和user.extraphones没有任何关系。这是您问题的根源。
标签: javascript forms angular typescript