我在更新Vuex突变中的状态时遇到问题 我正在使用一个数组来获取有效载荷,该数组要更新的表行值为0
state() {
table: {
rows: {name1: 1, name2: 2, name3: 5, name4: 10, name5: 12}
}
},
mutation:
UPDATE_TABLE(state, payload) {
// payload = [{'title': 'name1'}, {'title': 'name2'}]
let update = state.table
payload.forEach(el => {
update = {...update, update.rows[el.title]: 0}
console.log(update) // WORKING: state.table.rows = {name1: 0, name2: 0, name3: 5, name4: 10, name5: 12}
})
console.log(udpdate) // NOT WORKING, getting again: // state.table.rows = {name1: 1, name2: 2, name3: 5, name4: 10, name5: 12}
}