使用vuex存储用户信息到localStorage的实例

  

1,首先需要装vuex

        npm安装vuex - d      

2,新建店文件夹,新建索引。js,并引入vue vuex,代码如下:

        从“Vue”进口Vue   从“Vuex”进口Vuex      Vue.use (Vuex)   const关键=坝没А?   常量存储=new Vuex.Store ({   状态(){   返回{   用户:零   }   },   getter: {   getStorage:函数(状态){   如果(! state.user) {   状态。用户=JSON.parse (localStorage.getItem(关键))   }   返回state.user   }   },   突变:{   美元_setStorage(状态、价值){   状态。用户=值   localStorage。setItem(关键JSON.stringify(值))   },   美元_removeStorage(状态){   状态。用户=零   localStorage.removeItem(关键)   }   }   })      出口默认存储      

3,在main.js中引入店,

        从“进口商店。/商店/指数”   新Vue ({   埃尔:“#应用”,   路由器,   商店,//引入店   组件:{应用},   模板:“& lt; App/祝辞;”   })      

4,在登录组件中,如代码所示:

        美元。消息({   消息:“登录成功”,   类型:“成功”   })   这个。store.commit美元(_setStorage美元,{用户:this.loginForm.username})   美元。路由器。push({名称:“家”})      

5,储存其他状态类信息,方式相同。

  

以上这篇使用vuex存储用户信息到localStorage的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

使用vuex存储用户信息到localStorage的实例