【发布时间】:2018-10-22 10:49:12
【问题描述】:
当我点击编辑表单按钮时,如何在 Angular 中加载单选按钮值。
这是我的用户界面。
当我点击保存时,数据被插入到数据表中。但是当我点击编辑按钮时,表单没有加载单选按钮值,当我点击更新按钮时,数据应该会被影响到数据表中。
app.component.html
<div class="col-sm-10">
<input type="radio" name="gender" [(ngModel)]="model.gender" value="male" checked> Male
<input type="radio" name="gender" [(ngModel)]="model.gender" value="female"> Female<br>
</div>
<button type="submit" class="btn btn-default" (click)="addEmployee()">Save</button>
<a class="btn btn-success" (click)="editEmployee(i)">Edit</a>
<button type="submit" class="btn btn-default" (click)="updateEmployee()">Update</button>
这是我的 app.component.ts
myValue;
editEmployee(k){
this.model2.name = this.employees[k].name;
this.model2.DOB=this.employees[k].DOB;
this.model2.mob = this.employees[k].mob;
this.myValue = k;
}
updateEmployee(){
let k= this.myValue;
for(let i=0; i<this.employees.length;i++){
if(i==k){
this.employees[i]= this.model2;
this.model2 = {};
this.msg = "Record is successfully updated..... ";
}
}
}
【问题讨论】:
-
在 EDIT 方法中使用 model.gender = this.employees[k].gender。如果没有,请参考这个网址embed.plnkr.co/plunk/quf8T5
标签: javascript angular