vuex
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
memberType:0,
},
mutations: {
upMemberType(state,type){
state.memberType = type
}
},
actions: {
},
modules: {
}
})
调用vuex方法修改数据
this.$store.commit('upMemberType',1)
mapGetters
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
name:"vuex"
},
getters: {
getName: state => state.name
}
});
export default store
import {mapGetters} from "vuex";
export default {
computed: mapGetters(['getName']),
data() {
return {}
},
created() {
console.log(this.getName); //vuex
},
}