Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将get/set Computed属性与mapState一起使用,在Vuex中使用mapState_Javascript_Vue.js_Vuex_Computed Properties_V Model - Fatal编程技术网

Javascript 将get/set Computed属性与mapState一起使用,在Vuex中使用mapState

Javascript 将get/set Computed属性与mapState一起使用,在Vuex中使用mapState,javascript,vue.js,vuex,computed-properties,v-model,Javascript,Vue.js,Vuex,Computed Properties,V Model,我使用名为main的Vuex模块计算了以下属性: computed: { foo: { get(){ return this.$store.state.main.foo; }, set(value) { this.$store.commit("main/foo", value); } } } 我想使用get/set模式,因为我想使用v-model=“foo”。必须直接与$store交谈是非常冗长的。有没有更简单的方法来使用mapS

我使用名为
main
的Vuex模块计算了以下属性:

computed: {
  foo: {
    get(){
      return this.$store.state.main.foo;
    },
    set(value) {
      this.$store.commit("main/foo", value);
    }
  }
}

我想使用
get
/
set
模式,因为我想使用
v-model=“foo”
。必须直接与
$store
交谈是非常冗长的。有没有更简单的方法来使用
mapState
mapstation
甚至
createnamespacedhelp

我建议您尝试模块,它包含一个
mapFields
辅助方法,可以帮助您动态设置getter和setter