今天在写项目的时候,突然报错Computed property “xxx” was assigned to but it has no setter.
computed: {
// 报错 Computed property "tableData" was assigned to but it has no setter.
// ...mapState({tableData:'category'}),
//对于计算属性得设置setter
tableData: {
get() {
return this.$store.state.category;
},
set() {},
},
},
上面第一种是注释之后的代码,直接用解构赋值来获取vuex的state中的category,并命名为tableData。但是使用之后就有一个warning。虽然不影响功能,但是看着十分不爽。
于是在官网找到了答案,只需设置一个空的set就可行了。
Vue官网