Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.67 KB

README_KE.md

File metadata and controls

55 lines (38 loc) · 1.67 KB

需求拆解实现

遇到的问题

  1. Mac Resources 目录执行权限不足问题
  2. Mac 系统托盘图标失真问题
  3. Mac 或者 Windows 不显示系统托盘图标问题(清除系统图标缓存-重启电脑)
  4. Mac 开发环境不显示任务栏图标
  5. ffmpeg 可执行文件-打包后变成文本文件 - 改成 zip 包
  6. 如何解决 ffmpeg 集成到我们的应用中 asarUnpack
  7. electron 版本问题,20 版本以上不支持直接在 preload.js 引入 node.js 相关模块
  8. 当数据量达到 500 条的时候出现卡顿、延迟和更新状态失败等问题

解决卡顿、延迟和更新状态失败等问题

  1. 修复卡顿、白屏、更新状态失败问题
  2. 修复 row key 配置错误问题
  3. 增加 ElementPlus 默认语言配置
  4. 解决动画的问题 table 中的 el-tag 默认会有动画,我们并不需要

  1. vue3 结合 ref 使用 localStorage 存储分页信息
  2. vue3 computed 的使用
  3. vue3 props 的使用
  4. vue3 组件传参数的使用
  5. vue3 如何写钩子函数

  1. 定位问题

(1) 复现 bug,做了什么操作 出现了什么问题 (2) 利用 console.log 执行的次数是否合理 (3) 更复杂的场景 debugger

  1. 优化代码

(1) 优化代码 减少执行次数 (2) 修复 row key 使用唯一的 id (3) 增加 ElementPlus 默认语言配置

  1. 更改解决方案

(1) 单个 table 展示的数据过多 (2) 需要利用分页加载或者上拉下拉加载

  1. 其他问题

(1) 发现有相同的文件的时候导致选中错误 row key 设置错误 (2) 引出新的问题 element plus 如何修改语言的默认值

  1. 未来优化

当数量量更多的时候,可以考虑数据库来存储数据 sqlite