0617
工作
- 删除后查询时分页问题:
- 常见操作,列表页,删除某个数据后,点击查询。
- 当第二页只有1条数据时,删除这条数据,此时只有一页了。但是查询时传入的 pageIndex 是 2 而不是 1。
- 因此这是比较常见但是比较容易忽视的bug,发现公司后台所有的列表页基本都有这个问题。修复方法是:
let newPageIndex = Math.ceil(list.length / pageSize) || 1
- 注意最小值,只有 1 条数据时删除后最小的 pageIndex 也是 1。
- 滚动查看协议后显示按钮-优化:
- 通过监听
scroll
比较scrollTop, contentHeight, clientHeight
来设置active
- 问题:点击按钮跳转页面还会触发
scroll
事件,我的优化是如果dom
不存在了直接 返回。 - 优化:现在想想,感觉可以直接在设置
active
后移除scroll
事件即可。
- 通过监听
任务
- vue 源码视频,今天第 12 集,看的很困打瞌睡...
- 刷题:75. 颜色分类 中等难度。
TODOS
- 周末学习 Nestjs
- 有空学习下 Docker,Nginx,DevOps 相关