vuex 更新state,vuex更新数据页面没变化

  vuex 更新state,vuex更新数据页面没变化

  本文主要介绍如何解决vuex更改了state的值,但是页面没有更新的问题。有很好的参考价值,希望对你有帮助。来和边肖一起看看吧。

  当state中的属性定义为obj类型时,有时会出现其他页面修改state值后,其他页面没有同步更新的情况。

  是时候改变了。JSON.parse(JSON.stringify(obj))

  这个。$ store . dispatch( set global user information ,JSON.parse(JSON.stringify(obj)))

  补充知识:一个“错误”的vuex写法:vuex刷新了数据但是视图没有刷新

  这是一个尴尬的问题。让我猜猜你的代码是不是这样写的:

  模板

  div id=应用程序

  img src=。/assets/logo.png

  Button @click=clickme 点击我/button

  span { {计数}}/span

  /div

  /模板

  脚本

  导出默认值{

  名称:“应用程序”,

  data() {

  返回{

  countnumber:这个。$store.state.count,

  }

  },

  方法:{

  clickme: function() {

  这个。$ store . commit( increment );

  }

  },

  }

  /脚本

  风格

  /风格

  那恭喜你了,再怎么平平淡淡,也就0了。但是如果你写下以下内容,它将是正确的:

  模板

  div id=应用程序

  img src=。/assets/logo.png

  Button @click=clickme 点击我/button

  span { { $ store . state . count } }/span

  /div

  /模板

  脚本

  导出默认值{

  名称:“应用程序”,

  data() {

  },

  方法:{

  clickme: function() {

  这个。$ store . commit( increment );

  }

  },

  }

  /脚本

  风格

  /风格

  不同的是,你是直接链接到接口的。为什么?我不知道。毕竟是别人的框架。

  上面的文章解决了vuex更改了state的值,但是页面没有更新的问题,这是边肖分享的所有内容。希望能给你一个参考,多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: