我有以下<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'});