vue登录如何存储cookie_浏览器动态存储数据/vue cookie

本文介绍了在Vue项目中如何使用cookie来实现浏览器端的数据动态存储,特别是在用户选择项目、审批人和工作类型时,如何记录和更新历史记录,并通过深度监听更新cookie存储。内容包括设置和获取cookie的方法,以及在选择操作时更新内存数据和cookie的逻辑。
摘要由CSDN通过智能技术生成

使用cookie完成浏览器动态存储

动态记录.png

描述

1.点击参与项目cell时,在没有任何输入的情况下,下拉框记录最近选择的前5条

2.当选择项目时,会根据此项目,把之前选择的审批人,工作类型一并带出

开发思路

1.使用数组记录下选择的项目,以项目id为统一标识,push项目对象。

2.当选择项目审批人或者工作类型时,首先更新记忆数组this.getHistory(),判断此行的项目是否填写,填了判断此时记忆数组中是否有此项目,有就把项目审批人/工作类型添加到数组中。

3.设置深度监听记忆数组,当数组内对象改变或者数组长度变化时,进行cookie储存记忆。

获取下拉框数据

初始化页面时,this.getHistory(),得到记忆数组

//获取填写记录

getHistory() {

var res = this.$cookies.get('historyList' + localStorage.getItem('id'))

this.historyList = JSON.parse(res) || new Array()

// console.log(this.historyList)

},

cookie只能保存字符串,所以要json转换

//深度监听记忆数组

historyList: {

handler: function (newVal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值