1、最好提前在你的 store 中初始化好所有所需属性。
2、当需要在对象上添加新属性时
① 使用 Vue.set(obj, 'newProp', 123)
, 或者
② 以新对象替换老对象。例如,利用对象展开运算
符我们可以这样写:
state.obj = { ...state.obj, newProp: 123 }
或用 es5 中的Object.assign
Object.assign(...state.obj, newProp: 123)
1、最好提前在你的 store 中初始化好所有所需属性。
2、当需要在对象上添加新属性时
① 使用 Vue.set(obj, 'newProp', 123)
, 或者
② 以新对象替换老对象。例如,利用对象展开运算
符我们可以这样写:
state.obj = { ...state.obj, newProp: 123 }
或用 es5 中的Object.assign
Object.assign(...state.obj, newProp: 123)