38 lines
726 B
JavaScript
38 lines
726 B
JavaScript
import Vue from 'vue'
|
||
import Vuex from "vuex"
|
||
Vue.use(Vuex)
|
||
|
||
export default new Vuex.Store({
|
||
// 全局属性变量
|
||
state: { // state的作用是定义属性变量。定义一个参数
|
||
orderDetail: null,
|
||
host: '',
|
||
currencyIcon: '',
|
||
languages:[],
|
||
localLang:''
|
||
},
|
||
// 全局同步方法,在methods{this.$store.commit("changeTheme")}
|
||
mutations: {
|
||
changeOrderDetail(state, value) {
|
||
state.orderDetail = value;
|
||
},
|
||
changeHost(state, value) {
|
||
state.host = value;
|
||
},
|
||
changeCurrency(state, value) {
|
||
state.currencyIcon = value;
|
||
},
|
||
changeLanguages(state, value) {
|
||
state.languages = value;
|
||
},
|
||
changeLocal(state, value) {
|
||
state.localLang = value;
|
||
}
|
||
},
|
||
getters: {
|
||
|
||
},
|
||
actions: {
|
||
}
|
||
|
||
}) |