You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
986 B
Plaintext
48 lines
986 B
Plaintext
import Vue from 'vue'
|
|
import Vuex from 'vuex'
|
|
|
|
Vue.use(Vuex)
|
|
|
|
export default new Vuex.Store({
|
|
state: {
|
|
params: {},//表单应用数据
|
|
track:{},//轨迹图需要数据
|
|
webuser:""
|
|
},
|
|
getters: {
|
|
// 参数列表state里的params数据
|
|
getData(state) {
|
|
return state.params;
|
|
},
|
|
// 参数列表state里的track数据
|
|
getTrack(state) {
|
|
return state.track;
|
|
},
|
|
getWebUser(state){
|
|
return state.webuser;
|
|
}
|
|
},
|
|
// 4. mutations
|
|
mutations: {
|
|
// state指的是state的数据
|
|
// name传递过来的数据
|
|
setData(state, data) {
|
|
state.params = data;//将传参设置给state的city
|
|
},
|
|
setTrack(state, data) {
|
|
state.track = data;//将传参设置给state的city
|
|
},
|
|
setWebUser(state,data){
|
|
state.webuser = data;
|
|
},
|
|
},
|
|
actions: {
|
|
|
|
},
|
|
modules: {
|
|
}
|
|
})
|
|
/**
|
|
* let params = this.$store.getters.getData; //获取数据
|
|
* this.$store.commit('setData', params) //设置数据
|
|
*/ |