【发布时间】:2018-09-26 09:07:08
【问题描述】:
我有两个计算来显示 Vuex 的状态数据:
computed:{
dataTab:function(){
return this.$store.state.form;
},
...Vuex.mapState({
mapA: state=>state.form.a
}),
},
我阅读了一些关于计算的文档。计算将运行 Object.defineProperty() 为 vue 实例创建新属性。这意味着 dataTab 与 this.$store.state.form 或 mapA 与 state.form.a 没有关系,对吧? .但是当我使用 v-model 修改 dataTab 或 mapA 时 state.form.a 会改变。为什么会这样?以及为什么 dataTab 或 mapA 没有计算的 setter 但它不显示错误?
这是我的代码示例:https://jsfiddle.net/hoanghung1995/eywraw8t/395022/
【问题讨论】: