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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。