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

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

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

富国沪深 2019-02-26 13:15:21
点击弹窗里的体验执行Sure 提交到vuex isbool已经为false但是弹窗不消失这是mutation里面 因为我传东西过来 state里面有data参数赋的值 打印了下 能打印出来应该没啥问题而且上面getters 里面也获取到了这个是action 这里只是commit
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

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,突变了


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

添加回答

举报

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