Vuex:使用变异变量设置状态对象

时间:2018-08-29 14:19:28

标签: javascript vue.js vuex

我有以下<xs:assert test="if (type eq 'a') then nilled(p1) else true()"/> 商店:

vuex

我想对import Vuex from "vuex"; import Vue from "vue"; Vue.use(Vuex); export const store = new Vuex.Store({ state: { myvalue: "test", mycount: 0 }, mutations: { setValue(state, newValue) { state.myvalue= newValue; } } }); 突变进行一些修改,以便可以使用相同的突变来更改多个状态。我将自己的突变更改为此:

setValue

然后,在我的组件中执行以下操作:

mutations: {
    setValue(state, {item, newValue}) {
        state[item] = newValue;
    }
}

但这并不能解决问题。有什么想法吗?

编辑

感谢@thanksd解决方案:

this.$store.commit('setValue', {'myvalue', 'newtest'});

0 个答案:

没有答案