import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { opt: {}, sign: '', pagecontentList: [], navHeightTop: '', navFixed: false, heardHeight: 0 }, getters: { getOpt: (state) => state.opt, getSign: (state) => state.sign, getpagecontent: (state) => state.pagecontentList, getNavHeightTop: (state) => state.navHeightTop, getNavFixed: (state) => state.navFixed, getHeardHeight: (state) => state.heardHeight }, mutations: { setOpt: (state, opt) => (state.opt = opt), setSign: (state, sign) => (state.sign = sign), setpagecontent(state, pagecontent) { state.pagecontentList = pagecontent }, setNavHeightTop: (state, navHeightTop) => (state.navHeightTop = navHeightTop), setNavFixed: (state, navFixed) => (state.navFixed = navFixed), setHeardHeight: (state, height) => (state.heardHeight = height), }, actions: { acOpt(context, opt) { context.commit('setOpt', opt) }, acSign(context, sign) { context.commit('setSign', sign) }, acPagecontent(context, pagecontent) { context.commit('setpagecontent', pagecontent) }, acNavHeightTop(context, navHeightTop) { context.commit('setNavHeightTop', navHeightTop) }, acNavFixed(context, navFixed) { context.commit('setNavFixed', navFixed) }, acHeardHeight(context, height) { context.commit('setHeardHeight', height) } }, })