问题描述
我用vuex 存储一个json 对象,有一个视图显示这个json 信息,同时n个视图对这个json 进行修改。初始化的数据是可以进行边修改边显示的,但是对与这个json 新添加的数据是不可以边修改边显示的。通过用Object.assign(target, source1) 对于新添加的数据是可以边修改边显示的,我的问题是我不想在视图中添加Object.assign(target, source1)
那我如何在vuex 中修改达到上述效果。
问题描述
我用vuex 存储一个json 对象,有一个视图显示这个json 信息,同时n个视图对这个json 进行修改。初始化的数据是可以进行边修改边显示的,但是对与这个json 新添加的数据是不可以边修改边显示的。通过用Object.assign(target, source1) 对于新添加的数据是可以边修改边显示的,我的问题是我不想在视图中添加Object.assign(target, source1)
那我如何在vuex 中修改达到上述效果。
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
如果是固定的属性名可以在
state
里初始化,赋值为null
之类的.或者通过
Vue.set(state.target, 'newProperty', value)