如何在Angular中检查数组和映射到ngModel的值?



这是我的模型类。我必须将数组的值映射到各自的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;
}
})
})`

最新更新