一周技术总结-20201018

Egg 的日志问题

原因与解决方案

如何分析与排查线上问题

详见如何排查线上问题

D3 实现动态折线图

TypeScript 与 D3 结合使用的感触

animatejs

可视化搭建

HTML 元素的 dragable 属性

e.dataTransfer.setData()

@dragover:拖动时的图标

@drop.prevent

用一个数组存放画布里面的组件,方便后面渲染配置项

组件配置项的设计

通过 CSS 三大件去设计:定位、美化、移动?

再加上内容:事件、格式化

数字硬编码全部提取出来

transform 优于计算 x、y

组件的逻辑编排与联动

扩展优化

组件的多样性

交互体验:鼠标事件、键盘事件

辅助功能:网格、布局、辅助线、图层

分享

不要分散,形成主题和系统

CodeReview

1、我想寻求帮助

2、我有一些担心和顾虑

3、我想让大家获取一些代码编写的方法套路技巧,提升编码能力和质量

写的代码是否符合当前人员的水平。

发布订阅模式

理清楚和观察者模式的区别

需不需要用户主动观察

我的页面元素也可以用这种方式更新;每个元素注册进入通知池

emit

不定参数:

function test(…args){}

画图,可以给每个元素注册事件,eventBus;解耦代码

function registerEmitter(instance) {

// 在 instance 原型上挂载信息

}

html 打个!自动生成模板

组件开发引入更多的设计模式

学以致用

TS 的泛型、类型推断

DI 与 IoC

人员培养

渐进式教学

比如画柱状图的案例