已分配计算属性“username”,但它没有setter

时间:2018-05-23 07:10:56

标签: vue.js vuex

我的浏览器出现了下列错误。

  

已分配计算属性“username”,但它没有setter。

我的computed代码中的

如下:

  username:{
    get(){return this.$store.state.user_data.username}
  },

您看到我username this.$store.state.user_data.username。{/ p>

所以我没有提交set_username突变,所以我没有给set(){}

如何避免此问题?

1 个答案:

答案 0 :(得分:0)

默认计算属性仅为getter(document)。您可以更改为:

computed: {
  username () {
    return this.$store.state.user_data.username
  }
}

您可能想要使用vuex的mapState帮助