import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); const TYPES={ SET_AUTH:'SET_AUTH', SET_USERS:'SET_USER', SET_MENU:'SET_MENU' } const state={ isAuth:false, users:{}, menuFlag:false, } const getters={ isAuth:state=>state.isAuth, users:states=>state.users, menuFlag:state=>state.menuFlag } const mutations={ [TYPES.SET_AUTH]:(state,isAuthVal)=>{ if(isAuthVal){ state.isAuth=isAuthVal }else{ state.isAuth=isAuthVal } }, [TYPES.SET_USERS]:(state,userVal)=>{ state.users=userVal }, [TYPES.SET_MENU]:(state,val)=>{ state.menuFlag=val } } const actions={ setAuth:({commit},authVal)=>{ commit(TYPES.SET_AUTH,authVal) }, setUser:({commit},userVal)=>{ commit(TYPES.SET_USERS,userVal) }, clearToken({commit}){ commit(TYPES.SET_AUTH,null); commit(TYPES.SET_USERS,{}); localStorage.removeItem('Admintokens'); }, setMenu({commit},val){ commit(TYPES.SET_MENU,val); } } export default new Vuex.Store({ state, getters, mutations, actions, })
正文
vuex示例代码
文章版权声明:除非注明,否则均为
譬如朝露_策温技术开发工作室博客原创文章,转载或复制请以超链接形式并注明出处。
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接