vuex改变了state的值,但是页面没有更新

在两个组件中同时用到了state的一个属性,其中一个组件修改了这个属性,但是另一个组件没有更新数据

阅读 17.5k
3 个回答

看你修改有没有用mutations定义方法修改,没有的话其他组件是不能同步更新的

 mutations: {
    increment (state) {
    // 变更状态
   state.count++
  }
}

state要用computed返回

如果同时用到state中data
建议组件中computed store中的getters

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题