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

https://img1.mukewang.com/5c79f4f200019e7d06840281.jpg

https://img4.mukewang.com/5c79f4f300016ef406280442.jpg

https://img2.mukewang.com/5c79f4f40001228c02270277.jpg

https://img.mukewang.com/5c79f4f60001311c08000735.jpg

点击弹窗里的体验执行Sure 提交到vuex isbool已经为false
但是弹窗不消失
https://img2.mukewang.com/5c79f4fa0001599b06030201.jpg

这是mutation里面 因为我传东西过来 state里面有data参数赋的值 打印了下 能打印出来应该没啥问题

而且上面getters 里面也获取到了

https://img1.mukewang.com/5c79f4fd00014ca205210203.jpg

这个是action 这里只是commit


富国沪深
浏览 547回答 1
1回答

侃侃无极

mutation试试这么写state.state_dialog = Object.assign({}, data)getter 是 state 的计算属性。state 的改变前后应该是基于对象是否突变而进行比较的,前后内存地址没有改变,仍认为是同一个对象,这样就没有触发响应式更新。var a = {}var b = aa === b // truea.value = 233a === b // true,同一对象,没有突变a = {}a === b // false,突变了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript