vuex 报这个错误,我没弄明白是咋回事?

新手上路,请多包涵

我只是用for循环出了一组elementui的switch组件,我一改变状态就报这个错误。
图片描述

图片描述

图片描述

图片描述

图片描述

阅读 2.2k
4 个回答

因为引用的是store里面的数据,根据vuex的单向数据流,只能通过store的dispatch一个action来改变数据

如果数据不需要存在store里面,可以存在本组件的data中

switch绑定了store里的值,switch一切换就改变了store的值,
vuex strict

你的getInsidersData既然是getter store中的,那么你改变的时候自然也是setter store。在getInsidersData的set()方法中提交对store的修改就好了

set (value) {
      this.$store.commit('changeInsidersData', value)
    }

数据双向绑定的,值改变了代码也会去改store里面的值,但是store并不能直接改,要使用mutations或者action来修改。

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