当前位置: 首页 > news >正文

表格数据存本地,实时保存

需求:填写表格时,每填写一个就要保存

将表格数据以json对象的格式存在本地,刷新时在created或者mounted将数据取出,点击保存时将存的数据清除,但是如果不点击保存,直接填写下一个数据,之前填写的数据就会存到这个表上,造成数据错乱

解决方法一:

表格id是唯一的,就将表格id和需要存的数据以json格式存在本地,在created或者mounted将数据取出的时候判断id是否一致(Object.keys().includes()),一致就将数据赋值(一致的话就说明是在本页刷新),不一致就不赋值(不一致说明,已经切换页面)

清除本地数据:在点击保存的时候,id一致就清除,id不一致就不清除

 解决方法二:

根据路由判断,监听路由 

判断是否是从列表页面跳转来的,

如果是从列表页面跳转来的就删除缓存,

如果不是,则不清除(说明是在当前编辑页进行刷新操作)

记录分页 pinia

1.这个是状态管理,初始值null

2. 点击新增或者编辑的时候把你请求列表的字段路由传参传过去

3.在编辑也返回的时候把这个数据存到状态管理里面 

4.进来列表页的时候在判断状态是否为null

 null就不赋值了 直接请求

5.如果有值就赋值上去请求 请求完清空 防止去别的页面再回来也会记录

   进入详情页的时候也要清空 也是为了防止去别的页面在回来有记录

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++基础(1)
  • 构建LangChain应用程序的示例代码:60、探索 OpenAI V1 新功能及其在 LangChain 中的应用
  • unity 手动制作天空盒及使用
  • 30 华三华为STP
  • python+django 环境搭建以及post接口封装
  • Java内存区域与内存溢出异常(自动内存管理)
  • 鸿蒙系统创建签名文件及使用创建签名文件打包并安装
  • Labview_Workers5.0 学习笔记
  • 评价ChatGPT与强人工智能的未来
  • 【虚幻引擎】UE4初学者系列教程开发进阶实战篇——生存游戏案例
  • C语言求10进制转2进制(除2取余法)
  • Linux x86_64平台指令替换函数 text_poke_smp/bp
  • python的魔法方法
  • 虚拟现实3d场景漫游体验实现了“所见即所得”
  • TCP粘包
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【391天】每日项目总结系列128(2018.03.03)
  • Bytom交易说明(账户管理模式)
  • CSS 三角实现
  • Java,console输出实时的转向GUI textbox
  • Java|序列化异常StreamCorruptedException的解决方法
  • Java超时控制的实现
  • Java精华积累:初学者都应该搞懂的问题
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Python中eval与exec的使用及区别
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • spring boot下thymeleaf全局静态变量配置
  • Vue官网教程学习过程中值得记录的一些事情
  • 从0到1:PostCSS 插件开发最佳实践
  • 订阅Forge Viewer所有的事件
  • 分布式熔断降级平台aegis
  • 讲清楚之javascript作用域
  • 解析带emoji和链接的聊天系统消息
  • 京东美团研发面经
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 微信开源mars源码分析1—上层samples分析
  • 微信支付JSAPI,实测!终极方案
  • Hibernate主键生成策略及选择
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (Charles)如何抓取手机http的报文
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (四)汇编语言——简单程序
  • (学习总结16)C++模版2
  • (转)linux 命令大全
  • .gitignore文件_Git:.gitignore
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net 发送邮件
  • .Net 应用中使用dot trace进行性能诊断