Vuex怎么结合storage实现用户信息本地存储
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"Vuex怎么结合storage实现用户信息本地存储",在日常操作中,相信很多人在Vuex怎么结合storage实现用户信息本地存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
关于软件开发的理想
服务器被植入后门如何防护
手机表格软件开发
学习网络安全意识草稿
IIS服务器处理硬核
软件开发公司费用构成
软件开发活动包括
网络安全测评公司场地要求
扎克伯格人工智能服务器
共享服务器设置密码
数据库系统综合编程实验心得体会
巴中软件开发要多少钱
人民网网络安全宣传
株洲网络安全检查行动
广西仓储生鲜配送软件开发
通信施工网络安全应急措施
北京高性能服务器厂家推荐
杭州的软件开发公司毕业招聘
网络安全资产清单
30天清空数据库表
遵化网络技术团队
国家网络安全教育课心得体会
太仓口碑好的网络技术诚信经营
百万群发数据库设计
在数据库中查找的文献
广东新一代网络技术开发服务价格
软件开发可以开服务费吗
网络安全专家库的通知
网络安全间距多少合适
国家网络安全风险评估