2 回答

TA貢獻1853條經驗 獲得超9個贊
您只需要從return data地圖的每次迭代中添加:
this.selectedList = [
[{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "3100000334",
"isChecked": true
},
{
"meterNumber": "Z00001410",
"utilType": "gas",
"mprnGprn": "1000003344",
"isChecked": true
}
],
[{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "1000003344",
"isChecked": true
}],
[{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "1000003344",
"isChecked": true
}]
]
selectAll = () => {
this.newList = this.selectedList.map((data) => {
data.forEach(item => {item.isChecked = false});
return data;
});
console.log(this.newList);
}
selectAll()

TA貢獻1993條經驗 獲得超6個贊
請記住,使用地圖時需要返回一個值。這是一個可行的解決方案:
this.selectedList = [
[
{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "3100000334",
"isChecked": true
},
{
"meterNumber": "Z00001410",
"utilType": "gas",
"mprnGprn": "1000003344",
"isChecked": true
}
],
[
{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "1000003344",
"isChecked": true
}
],
[
{
"meterNumber": "Z00001410",
"utilType": "elec",
"mprnGprn": "1000003344",
"isChecked": true
}
]
]
selectAll = () => {
this.selectedList = this.selectedList.map(subArray => {
subArray.forEach(_ => _.isChecked = false);
return subArray;
});
console.log(this.selectedList)
}
selectAll();
添加回答
舉報