Vuex怎么结合storage实现用户信息本地存储
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍"Vuex怎么结合storage实现用户信息本地存储",在日常操作中,相信很多人在Vuex怎么结合storage实现用户信息本地存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2024年11月20日Vuex怎么结合storage实现用户信息本地存储
这篇文章主要介绍"Vuex怎么结合storage实现用户信息本地存储",在日常操作中,相信很多人在Vuex怎么结合storage实现用户信息本地存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Vuex怎么结合storage实现用户信息本地存储"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
首先安装插件库good-storage
npm install good-storage
在你写离线存储逻辑部分的地方引入good-storage
盘它。呐~,呐~下面是我写的用户部分信息的存储逻辑
import storage from "good-storage" //引入const USER_DATAS="__userdatas__" //定义键值 //用户信息存储,这里传入一个参数是个对象export function saveUserData(obj){ let userDatas=storage.get(USER_DATAS,{}); //获取存储的值,若没有,返回一个空对象 if(obj.phone){ userDatas.phone=obj.phone; } if(obj.name){ userDatas.name=obj.name; } if(obj.sex){ userDatas.sex=obj.sex; } if(obj.education){ userDatas.education=obj.education; } if(obj.industry){ userDatas.industry=obj.industry; } storage.set(USER_DATAS,userDatas); return userDatas;} //获取用户本地存储的信息,如果没有存储过,返回一个空对象export function loaduserDatas(){ return storage.get(USER_DATAS,{});}
接下来是定义vuex的代码部分
state.js如下
import {loaduserDatas} from "common/js/cache" //这里按照自己的路径引入进去const state={ user_datas:loaduserDatas() //获取到用户信息}export default state
getters.js 映射state中的数据,方便在外部组建中引入数据
export const user_datas = state => state.user_datas;
mutation-types.js
export const SET_USERDATA="SET_USERDATA"
mutaion.js提交修改之后的obj对象,即用户信息
import * as types from "./mutation-types.js"const mutations={ [types.SET_USERDATA](state,obj){ state.user_datas=obj }}export default mutations;
actions.js 因为有可能同时修改多个用户信息内容,所以这里选择使用action进行异步操作,提交mutation
//同样按照自己的目录引入所需文件 import {saveUserData} from "common/js/cache"import * as types from "./mutation-types.js"export const saveUserDatas=function({commit},obj){ commit(types.SET_USERDATA,saveUserData(obj))}
在外部组件中的操作如下
我的文件是datum.vue
datum.vue
到此,关于"Vuex怎么结合storage实现用户信息本地存储"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
信息
用户
存储
对象
学习
选择
逻辑
部分
接下来
参数
数据
文件
更多
帮助
实用
个人
互联网
代码
内容
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
联想刀片服务器管理密码多少
华中科技大学互联网中心
小学生网络安全创意顺口溜
企业上市网络安全
服务器外网设置
迷你世界服务器被黑客攻击
微信软件开发上市公司
一体机怎么登录服务器
企业怎么搭建云主机服务器硬件
安徽软件开发培训排名
无锡服务器维修图片
无线网络技术英文
康健查查网数据库登陆
家庭教育与中小学生网络安全
写代码出bug软件开发
运城市网络安全宣传片
数据库怎么把数据不显示
算你狠伴奏软件开发
摊销软件开发无形资产费用
黄浦区网络安全等保报价标准
添加数据库缓存失败
合肥服务器工控机报价
crm客户办公软件开发
翻译软件的数据库设计
虎丘区推广网络技术联系人
网络安全医院
备份文件到服务器
在哪个网站找软件开发者
csdn数据库暴露
优家园互联网科技有限公司