btn
Version:
A Vue.js project
29 lines (28 loc) • 738 B
JavaScript
import Vue from 'vue'
import vuex from 'vuex'
Vue.use(vuex);
export default new vuex.Store({
state: {//state
show: false,
count: 1,
active: null,
},
mutations: {
switch_dialog(state,value) {//这里的state对应着上面这个state,value为你想传的参数
state.show = state.show ? false : true;
state.count++;
state.newValue=state.count+value;
//你还可以在这里执行其他的操作改变state
},
},
actions: {
switch({commit},num) {//{commit}为简写,num为你想传的参数
commit('switch_dialog',num-1);
}
},
getters:{
notShow(state){//这里的state对应着上面这个state
return !state.show;
}
}
})