canvas-excel
canvas-excel copied to clipboard
基于Canvas开发Excel的技术预研项目(React)
预研方案记录
1. 文本行高度裁剪问题 方案:裁剪+离屏方案 [Demo](https://bojue.github.io/src/clip-canvas.html) 

## 优化细节 #### 1. 局部渲染 - 仅仅渲染可视化区域的内容(ok) #### 2. 节流 - 位置:拖拽宽高的button使用位置节流,如果拖拽状态和上个状态一致,不触发drag事件的计算和赋值(ok) - 坐标:区域选择,当前坐标和上个状态坐标相同,不触发计算和区域绘制(ok) #### 3. 减少绘制 - 坐标节流(ok) - 拖拽改变宽高,监听drag事件但是不触发重绘canvas,只在mouseUp事件,触发绘制(ok) - 设置属性,如果和之前的属性一直,不触发绘制(ok) #### 4. 拆分计算 - 对象状态维护,区域选择先计算可视区域,绘制,然后计算不可视区域的对象维护[这个是因为数据结构定义的问题] - 数据量巨大可以按需加载渲染数据对象...
阿里巴巴钉钉文档团队海量招聘中哈~欢迎有志于做同类产品的同学一起来打造中国的在线 Office。
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.1 to 5.94.0. Release notes Sourced from webpack's releases. v5.94.0 Bug Fixes Added runtime condition for harmony reexport checked Handle properly data/http/https protocols in source maps Make...