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

vuex中状态改变但是v-show没起作用

vuex中状态改变但是v-show没起作用

慕村9548890 2018-08-30 17:10:25
点击弹窗里的体验执行Sure 提交到vuex isbool已经为false但是弹窗不消失这是mutation里面 因为我传东西过来 state里面有data参数赋的值 打印了下 能打印出来应该没啥问题而且上面getters 里面也获取到了这个是action 这里只是commit
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

看下你的vuex怎么写的?可以把代码贴出来吗?是不是你在action中的操作和mutation一样直接修改状态了,这样是不行的,action应该是分发mutation

查看完整回答
反对 回复 2018-09-09
?
胡子哥哥

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

mutation试试这么写state.state_dialog = Object.assign({}, data)
getter 是 state 的计算属性。state 的改变前后应该是基于对象是否突变而进行比较的,前后内存地址没有改变,仍认为是同一个对象,这样就没有触发响应式更新。

var a = {}

var b = a

a === b // true


a.value = 233

a === b // true,同一对象,没有突变


a = {}

a === b // false,突变了


查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 3812 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信