为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

波斯汪 2019-03-14 16:15:36
我只是用for循环出了一组elementui的switch组件,我一改变状态就报这个错误。
查看完整描述

4 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

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

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


查看完整回答
反对 回复 2019-03-22
?
慕森卡

TA贡献1806条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-22
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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

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


查看完整回答
反对 回复 2019-03-22
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-03-22
  • 4 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号