Vuex中的state的数据,在组件中无法赋值

简介: Vuex中的state的数据,在组件中无法赋值

在工作中,会遇到这样的业务,因为某种特殊的原因,页面的弹窗或者使用element-ui 等UI组件库,弹窗的显示隐藏会有相关变量来控制,直接点击关闭按钮,相当直接修改属性值,页面会报错。问题原因在于,state的数据在组件中具有的只是只读性,所以需要添加set 方法

computed: {
  visiable: {
    get () {
      return this.$store.state.visiable;
    },
    set (value) {
      this.$store.commit('changeVisiable', value); 
    }
  }
}

使用上述方法即可解决上述需求


听说分享关注的人都年薪百万了image.png

相关文章
|
7月前
Vuex中改变store状态值的方法是什么?为什么?
Vuex中改变store状态值的方法是什么?为什么?
189 1
|
2月前
|
存储 监控 JavaScript
Vuex 中 State 的作用
【10月更文挑战第15天】State 是 Vuex 状态管理体系中的核心组成部分,它为应用提供了可靠的数据共享和管理机制,保障了应用的正常运行和良好体验。理解和正确使用 State 是掌握 Vuex 状态管理的关键,对于构建复杂、高效的 Vue 应用具有重要意义。
|
2月前
|
监控 JavaScript
Vuex学习二:Vuex的重点属性学习,state、mutations、getters、actions、module。
这篇文章是关于Vuex状态管理库的深入学习,涵盖了其核心概念如state、getters、mutations、actions和modules,并通过实例代码展示了它们的使用和重要性。
36 1
|
2月前
|
缓存 JavaScript Serverless
vue中computed计算属性、watch侦听器、methods方法的区别以及用法
vue中computed计算属性、watch侦听器、methods方法的区别以及用法
133 0
|
4月前
|
前端开发
React组件实例更改state状态值(四)
【8月更文挑战第14天】React组件实例更改state状态值(四)
53 1
React组件实例更改state状态值(四)
|
5月前
|
JavaScript
Vue computed自动计算对象中的属性
Vue computed自动计算对象中的属性
61 0
|
7月前
|
JavaScript
Vue中的methods、computed计算属性和watch监听属性的使用和区别
Vue中的methods、computed计算属性和watch监听属性的使用和区别
|
缓存 JavaScript
vuex常用的属性和作用
vuex常用的属性和作用
|
机器学习/深度学习 前端开发 JavaScript
React 内部数据 state v.s. 外部数据 props
React 内部数据 state v.s. 外部数据 props
85 0
|
前端开发
react为什么调用setState而不是直接改变state
react为什么调用setState而不是直接改变state
91 0