【发布时间】:2018-09-21 13:22:58
【问题描述】:
在我的 Model.vue 组件中(在 Nuxt.js 和 Vuetifyjs 应用程序中)我有这段代码:
<v-checkbox v-model="selected"></v-model>
在这个组件的脚本部分,我有:
computed: {
selected: {
get() {
return this.$store.state.selected
},
set(value) {
this.$store.commit('UPDATE_SELECTED', value)
}
},
},
在商店里,我有这个:
mutations: {
UPDATE_SELECTED: (state, value) => {
state.selected.push(value)
}
}
并且该商店的状态包含选择的条目如下:
state: {
selected: []
}
AFAIK,我遵守了documentation,但是当我点击v-checkbox 组件时,它没有选中/取消选中。怎么了?
【问题讨论】:
-
从这个关于mutation 的文档部分我希望你的
state.selected是真或假而不是数组
标签: javascript vue.js vuetify.js nuxt.js