vuex
const list = {
state: {
list: []
},
mutations: {
update: (state, e) => {
for (let i = 0; i < state.list.length; i++) {
// 为什么下面这种写法不会触发视图更新呢
// state.list[i] = { ...e, ...state.list[i] }
for (const ii in e) {
state.list[i][ii] = e[ii]
}
}
}
}
}
export default list
你用Vue.set(state.list,i,{...e,...state.list[i]})呢。。