【发布时间】:2017-12-10 13:24:49
【问题描述】:
我有一个计算的 setter:
rating: {
get() {
return this.$store.state.rating;
},
set(value) {
console.log(value);
this.$store.commit('updateFilter', {
name: this.name,
value
});
}
}
这与我的评分相关联,如下所示:
<label>
<input type="checkbox" :value="Number(value)" v-model="rating">
{{ index }}
</label>
我希望计算的 setter 记录一个数组,因为当我使用观察者来观察评级模型的变化时,我得到了一个数组。
除了每当我使用像上面这样的计算设置器时,它只会在选中复选框时输出 true 或在全部取消选中时输出 false。
这是怎么回事,我应该像观察者一样获取一个数组吗?
【问题讨论】:
-
this.$store.state.rating是一个数组吗?
标签: vue.js vuejs2 vue-component vuex