如何在typescript(Angular)中向数组特定索引处的对象添加属性?
预期产量 我怎样才能在第8节中做到这一点。上面的函数不适用于我从中获取数据的输入键控将数据更改为如何在typescript(Angular)中向数组特定索引处的对象添加属性?,angular,typescript,Angular,Typescript,预期产量 我怎样才能在第8节中做到这一点。上面的函数不适用于我从中获取数据的输入键控将数据更改为 0: { id: 1, email: asd@asd subject: 'sdf' } 1: {
0: {
id: 1,
email: asd@asd
subject: 'sdf'
}
1: {
id: 1,
email: asd@asd`enter code here`
}
]
或
使用
Object.assign
添加属性
试着这样做:
emailData.contractors = {
0: {
id: 1,
email: "asd@asd"
},
1: {
id: 2,
email: "asd@asd"
}
}
[0:{
无效语法我的函数应该可以工作,,,,这些数据是例如…我从这样的api获得了emailData.contractors``数据:[,…]0:{公司:“ABC维护”,地址:“17/52 Holker Street”,首选:0,电话:“(03)9508 5588”,…}1:{公司:“AZ电工”,地址:13,首选电话:0,电话:“(02)9875 0000”,传真:9522 1111,…}2:{公司:“AZ管道”,地址:悉尼,首选电话:0,电话:“(02)9443 8899”,传真:9887 6677,…}```
0: {
id: 1,
email: asd@asd
subject: 'sdf'
}
1: {
id: 1,
email: asd@asd`enter code here`
}
]
emailData.contractors = [
{
id: 1,
email: "asd@asd"
},
{
id: 2,
email: "asd@asd"
}
]
emailData.contractors = {
0: {
id: 1,
email: "asd@asd"
},
1: {
id: 2,
email: "asd@asd"
}
}
emailSub(event, data) {
const trigger = $(event.target);
let item = this.emailData.contractors.find(x => x.id == data.id);
Object.assign(item, {'subject':trigger.val()})
}