首页 > 解决方案 > Vuex 计算属性中的 getter / setter 语法错误

问题描述

我刚刚阅读并应用了有关双向计算属性的文档 ,但编译器说这是一个语法错误。

这是我的示例片段:

computed: {
 message: {
  get () {
   return this.$store.state.obj.message
 },
  set (value) {
   this.$store.commit('updateMessage', value)
  }
 }
}

标签: vue.jsvuexlaravel-mix

解决方案


实际上我对 vue 中的计算属性只有错误的解释。

我称我的计算属性为:

message() {
  get () {
   return this.$store.state.obj.message
 }, 

命名的计算属性message被称为函数。


推荐阅读