这是我的模型类。我必须将数组的值映射到各自的ngModel,检查标题和push结果
组件文件
export class demoModel{
demo1:string
demo2:string
}
demo=new demoModel()
var data= [{title:"demo1",result:1},{title:"demo2",result:2}]
for (const iterator of this.data) {
console.log(iterator)
//works upto here
for (const key of Object.keys(this.demo)) {
this.demo[key]=iterator.result;
}
}
在HTML
<input [(ngModel)]="demo1">
<input [(ngModel)]="demo2">
如何在angular中实现这一点?
我尝试使用对象。键映射的值,但它不工作。
尝试映射数据和对象的键,如果data.title与对象的键匹配,赋值data.result到对象的键。
export class demoModel {
demo1: string = '';
demo2: string = '';
}
demo = new demoModel();
var data = [{
title: "demo1",
result: 1
}, {
title: "demo2",
result: 2
}]
this.data.map(x => {
Object.keys(this.demo).map(y => {
if (y == x.title) {
this.demo[y] = x.result;
}
})
})`