63 lines
1.3 KiB
JavaScript
63 lines
1.3 KiB
JavaScript
const getDefaultState = () => {
|
||
return {
|
||
data: {
|
||
city: '郑州市',
|
||
city_code: '410100',
|
||
lat: '34.789049',
|
||
lng: '113.684792',
|
||
time: ''
|
||
},
|
||
current: {
|
||
lat: '34.789049',
|
||
lng: '113.684792',
|
||
city: '郑州市',
|
||
city_code: '410100',
|
||
time: ''
|
||
}
|
||
}
|
||
}
|
||
|
||
export default {
|
||
namespaced: true,
|
||
state: getDefaultState(),
|
||
mutations: {
|
||
//通俗的理解,mutations 里面装着改变数据的方法集合,处理数据逻辑的方法全部放在 mutations 里,使数据和视图分离。
|
||
setStateData(state, value) { //更新当前时间戳
|
||
state.data = value;
|
||
},
|
||
|
||
resetStateData(state) {
|
||
|
||
},
|
||
setStateCurrent(state, value) { //更新当前时间戳
|
||
state.current = value;
|
||
},
|
||
resetStateCurrent(state) {
|
||
|
||
},
|
||
},
|
||
actions: {
|
||
/**
|
||
* action 类似于 mutation ,不同在于:
|
||
|
||
action 提交的是 mutation,通过 mutation 来改变 state ,而不是直接变更状态。
|
||
action 可以包含任意异步操作。
|
||
*/
|
||
|
||
setStateDataAction(context, value) {
|
||
context.commit('setStateData', value);
|
||
},
|
||
resetStateDataAction: (state) => {
|
||
context.commit('resetStateData');
|
||
},
|
||
setStateCurrentAction(context, value) {
|
||
context.commit('setStateCurrent', value);
|
||
},
|
||
resetStateCurrentAction: (state) => {
|
||
context.commit('resetStateCurrent');
|
||
},
|
||
},
|
||
getters: {
|
||
|
||
},
|
||
} |