玄鱼殇 2021-01-28 13:39 采纳率: 50%
浏览 181
已采纳

vuex的对象更新问题

比如

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

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

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

  • 写回答

4条回答 默认 最新

  • AllPromise 2021-01-29 15:52
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 崽崽的谷雨 2021-01-28 13:57
    关注

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

    评论
  • 木蓝茶陌*_* 2021-01-28 14:08
    关注

    这和vuex没关系

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

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

    评论
  • 封印di恶魔 2021-01-28 16:18
    关注

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

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

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

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 matlab有svec这个函数吗?
  • ¥15 无法调用VideoWriter_fourcc
  • ¥15 VB6.0无法加载网页验证码图片到picturebox中,求解。
  • ¥15 C#和GDAL对栅格处理
  • ¥15 我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
  • ¥15 电脑连不上无线网络如下诊断反馈应该如何操作
  • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
  • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
  • ¥15 Oracle触发器字段变化时插入指定值
  • ¥15 docker无法进入容器内部