找回密码
 立即注册

QQ登录

只需一步,快速开始

eyAndrew
金牌服务用户   /  发表于:2022-9-20 17:45:47
11#
Lynn.Dou 发表于 2022-9-20 17:35
是的,canvas中保存的只是数据模型,没有保存实际效果,所以在切换sheet或导入导出json后需要重新绘制。

但是,我设置一个简单的DOM对象, 比如 "<div>1111</div>",这个保存后,再刷新 或者 切换sheet还是存在的, 你们保存的逻辑是什么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-20 18:34:08
12#
如上所述,echarts绘制图表走的canvas的绘制机制,canvas只是保存了数据模型,如果想显示,则需要重新绘制。
image.png375026244.png
事实上,SpreadJS也是使用canvas绘制的,只是在切换sheet时SJS内部会执行重绘,来保持表格的显示,所以此问题属于canvas的绘制机制,本质上与产品关联不大。
对于SpreadJS,它提供了事件,允许在切换sheet的时机执行相应代码来进行重绘。
“设置一个简单的DOM对象, 比如 "<div>1111</div>”,这创建的是一个dom,与canvas绘制机制有所不同。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部