# 任演

# 快结款

# 时间

持续迭代:2021.07.06-2021.07.26

# 实现功能/技术难点

  • 从没用过react到使用react和hook完成v2.1.0开发
  • 编写自定义hook

# 收获

  • 熟悉并能使用react和hook开发项目
  • 了解react组件链式调用是如何编写的
  • input标签实现中文输入法输入完成执行
  • 使用ant design的Carousel走马灯来编写上传发票组件,发现在一行显示多个的时候,点击太快,动画有时会不能跟上

# 壁虎小站

# 实现功能

  • 上传平安银行贴现利率功能,方便运营人员及时更新利率
  • 添加接单条件和导出成交数据功能,方便运营人员获取数据

# 收获

  • 熟悉了xlsx.js和excel.js插件的使用
  • 通过查找文档和github上的Issues,发现excel.js目前不支持读取xls格式

# 每周收获

# 20210816-20210820

  • 了解了浏览器的分层合成机制,如何触发分层,利用分层来优化代码

# 20210823-20210827

  • 了解了虚拟DOM,虚拟列表

# 20210830-20210910

  • 了解了原型和原型链

# 20210913-20210917

  • 了解input输入框在选择浏览器自动填充的数据下,背景可以自定义。

# 2021.09.26 - 2021.09.30

  • 学习正则的规则和使用

# 2021.10.8 - 2021.10.15

  • 学习jest的单元测试

# 2021.10.18 - 2021.10.22

  • 学习了gitlab-ci技术,实现自动化部署,将docker镜像发布到阿里云
  • 基于element-ui进行二次开发,给MessageBox组件定制样式

# 2021.10.25 - 2021.11.5

  • 稍微了解了一点electron的知识

# 2021.11.29 - 2021.12.3

  • 学到了一点vue3的知识,了解了ref和reactive的区别

# 2021.12.6 - 2021.12.10

  • 知道了一个兼容问题:在表格中其中一个单元格设置了多行溢出隐藏的时候,如果没有设置最大高度,此时有固定列的情况下,在mac系统360极速浏览器下,将会显示设置了多行溢出的单元格实际高度,导致整一行都被撑开

# 2021.12.13 - 2021.12.17

electron的setSize(重新设置窗口尺寸)会将每次设置的尺寸作为最小尺寸,导致不能修改比上次小的尺寸(只在window下体现),可通过先setMinimumSize设置最小化的尺寸来解决

# 2022.02.14 - 2022.02.18

了解jenkins+gitlab自动化部署

# 2022.03.21 - 2022.03.25

了解vue-router实现原理

# 2022.05.05 - 2022.05.07

element-plus的el-select使用v-infinite-scroll指令,控制台会报错Uncaught (in promise) TypeError: Cannot destructure property 'containerEl' of 'el[SCOPE]' as it is undefined. 官方Issues (opens new window) 目前是通过在组件挂载完成再去显示el-select组件

更新时间: 2022年5月9日星期一下午5点58分