【发布时间】:2019-02-04 16:47:57
【问题描述】:
我想设置 Vuex 突变如下:
export default {
props: {
store: String
},
methods: {
...mapMutations({
changeModel: `${this.store}/changeModel`
})
}
}
但我发现了错误:
未捕获的类型错误:无法读取未定义的属性“存储”
如何在模块变更名称中正确使用 props?
我想映射this.$store.commit('form1/changeModel'),其中form1是从props设置的。
【问题讨论】:
-
...mapMutations(['changeModel'])有什么问题?你想映射this.$store.commit('changeModel')- 还是别的什么? -
我要映射
this.$store.commit('form1/changeModel'),其中form1是从props设置的。 -
@mcmimik 为什么要直接在组件中使用突变而不是操作?
-
@BennettDams 你说得对,应该在这里使用动作。
标签: javascript vue.js this vuex vuex-modules