Skip to content

0104

0104 今日计划

每天工作前/前一天晚上 做好计划:重点工作、自我提升、其他,提交地址

重点工作

  • 房源描述-上传
  • 页面所有接口、逻辑检查和确认;

今日总结

问题,原因,解决方式,优化,巧妙实现,新知识

看到同事写的代码用于学习

  • 2 个 div 的高度不一致,导致内容上下错乱

解决方法:让 2 个div 的高度一致

我脑海里最直接的方式是:设置 height ,让 2 个 div 高度保持一致;

其实,还可以有多个方式:padding, margin, line-height

区别在于,如果直接设置 高度,我可能会写 style=height: 32px 这样的代码

后者的话,利用 原子样式,加个类名即可:clssName="pdv6" 就可以了

  • 按钮权限点不支持 permission-code-flex 类名进行控制

公司的按钮级权限点实际是样式控制的,加了 permission 类名的 行内元素,块元素,表格元素,都可以使用 display: none !important; 的方式隐藏;

但是,因为是很久以前的代码,因此没有 flex 相关的类名样式控制,但是 权限 code 已经配置好了,我也不想改变自己写好的 flex 布局样式,怎么办?

包裹

html
<!-- old -->

<div className="flex"></div>

<!-- new -->

<div className="div permission-code-block">
  <div className="flex"></div>
</div>

根据实际业务需要,可以包裹一层或者多层空的块元素,直至满足需求;


手撕代码/算法

防抖节流等各种手写,http和网络,浏览器原理,性能优化,Webpack

好文推荐/面经相关/博客项目推荐

有感好文,面经,博客,项目等

// 学习感悟
//
// 对比我们公司
- 后台模板组件:我能想到 的比如 上传、下载、导入、导出、富文本等组件,标准布局的工具样式库
- 短链服务:对这方面不太了解
- 前端监控系统:我们公司已经有了监控和回溯系统
- 挖掘业务优化点:公司的业务优化点,直觉就是 一些查询条件的 UI 设计不好;重构的痛点;
- 性能监控:公司有主要面向后端的监控系统
- 单元测试:公司有同事已经写了 H5 端的单元测试;但是不好推广,主要因为排期时间不充足;
- 通用接口:类似每个项目都封装的 request 库,实际上大部分的请求都是相似的,基本上都是 get/post
- 设计方案:后端有标准的设计方案,但是前端还没有标准的设计方案——最直接的影响是,在评估工作量的时候不好评估,容易评不准超时;
- 接口日志查询:日志系统
- 微前端:后台系统其实是可以作为一个很好的微前端实践例子
- bff:当前在使用,主要用于 数据聚合,接口权限控制等;

拓展阅读:

其他/TODOS

博客阅读:

Released under the MIT License.