vuex的对象更新问题

比如

A文件   往   vuex中  放入了一个对象

B文件  后来把  vuex中  的对象的一个属性改了

A文件的数据 没有更新,这个怎么解决呀。

vuex并不会直接改组件里的,你的监听vuex里的值再来赋值或者判断

这个跟vuex没关系,应该跟vue的双向绑定原理有关,vue无法监听到对象属性变化,需要用$set来,才可以更新视图,看看这个https://cn.vuejs.org/v2/guide/reactivity.html

这和vuex没关系

vue为了更加简洁,当data的数据是数组或者对象时,动态的添加、修改对象中的属性,视图不会响应式更新。 vue无法对data中对象下的属性深度监听,并触发视图的变化。

已经创建的vue实例,Vue 不允许动态添加根级别的响应式属性。但是,可以使用 Vue.set(object, propertyName, value) 方法向嵌套对象添加响应式属性。 可以参考https://blog.csdn.net/jyn15159/article/details/110915527

你改的方式对不对,要改vuex里的state

你取出来后用某个变量存下然后修改是不行的

let a = this.$store.state.xxx     修改a的值是没用的哦