Javascript 嵌套的*Ng用于删除不正确的索引
我的Javascript 嵌套的*Ng用于删除不正确的索引,javascript,angular,Javascript,Angular,我的*ngFor中的索引不正确。基本上,下面数组中的最后一个索引返回错误。例如,选项2返回索引1和0,此时它应该是0和1。阵列中的任何其他对象都会恢复正常。它只是每个数组中的最后一个对象。在本例中,问题在于选项2和选项c 这是数组 [ { "corporateId": "be67e184-a663-439c-b841-c14a734011eb", "selectedMAP": [ { "mapId": 81, "mapName":
*ngFor
中的索引不正确。基本上,下面数组中的最后一个索引返回错误。例如,选项2
返回索引1和0,此时它应该是0和1。阵列中的任何其他对象都会恢复正常。它只是每个数组中的最后一个对象。在本例中,问题在于选项2
和选项c
这是数组
[
{
"corporateId": "be67e184-a663-439c-b841-c14a734011eb",
"selectedMAP": [
{
"mapId": 81,
"mapName": "prov 1",
"active": true,
"options": [
{
"optionId": 123,
"optionName": "option 1",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
},
{
"optionId": 124,
"optionName": "option 2",
"memberAmount": 2000,
"adultDependantAmount": 1500,
"childDependantAmount": 500,
"active": true
}
]
},
{
"mapId": 82,
"mapName": "Prov 2",
"active": true,
"options": [
{
"optionId": 125,
"optionName": "option a",
"memberAmount": 500,
"adultDependantAmount": 250,
"childDependantAmount": 250,
"active": true
},
{
"optionId": 126,
"optionName": "option b",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
},
{
"optionId": 127,
"optionName": "option c",
"memberAmount": 2000,
"adultDependantAmount": 1000,
"childDependantAmount": 1000,
"active": true
}
]
}
]
}
]
HTML
知道为什么会这样吗?看起来应该是这样的
(click)="removeOption(i,j)"
哦,我的天,我要用一瓶羞耻酒砸自己的头,这对我们中最好的人来说是个意外
removeOption(index: number, indexOption: number) {
console.log(index, indexOption);
}
(click)="removeOption(i,j)"