vuex,定义了一个对象,如:
`const state = {
info:{
name:'张三',
age:18,
sex:'man'
}
}`
用mutations可以改变info这个对象的值
现在要求只改变其中一个值,比如改成 name:'李四',(age:18,sex:'man'要保留)
改怎么做呢
###不是这样吗?
mutations: {
changInfo(state, payload) {
state.info = {...state.info, ...payload}
}
}
###改变整个info
啊
mutations: {
changInfo(state, payload) {
state.info = Object.assign({},state.info, payload);
}
}