state 中没有属性的情况下,新增属性不会触发mutations修改. 例: commit('change', { c: 3, d: 4, }); state: { test: { a: 1, b: 2, } }, mutations: { change(state, payload) { state.test.c = payload.c; // 直接新增属性不会触发 state.test = Object.assign(state.test, payload); // 浅拷贝不会触发 } }