找回密码
 立即注册

QQ登录

只需一步,快速开始

Samuer
金牌服务用户   /  发表于:2021-6-4 12:23:33
11#
Lynn.Dou 发表于 2021-6-4 12:00
上传下demo,这边测试下。

1

demo.rar

72.1 KB, 下载次数: 64

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-4 14:22:43
12#
您提供的demo运行有误,这边在之前的demo基础上做了修改,添加此问题的代码。
测试结果如下动图所示:
点击 toggle Style,spread height 正常切换,未复现您的问题。
完整demo见附件。

vue3-style.gif

vue3-style.zip

43.56 KB, 下载次数: 86

回复 使用道具 举报
Samuer
金牌服务用户   /  发表于:2021-6-4 14:30:37
13#
Lynn.Dou 发表于 2021-6-4 14:22
您提供的demo运行有误,这边在之前的demo基础上做了修改,添加此问题的代码。
测试结果如下动图所示:
点 ...

image.png839692993.png
这个不正常啊
回复 使用道具 举报
Samuer
金牌服务用户   /  发表于:2021-6-4 14:31:04
14#

上面和下面空白那么多
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-4 14:59:57
15#
本帖最后由 Lynn.Dou 于 2021-6-4 15:02 编辑

刚咨询了下研发:spread调用refresh来重新绘制,但需要等到dom初始化完毕后才可执行,

点击toggle按钮,执行到 workbook.refresh() 时,dom可能还未初始化完成,所以出现空白的问题。
所以需要使用setTimeout来等待dom初始化完毕:
image.png149309386.png
请修改代码测试下,问题是否存在。

designer对spread做了封装,可能内置使用了setTimeout,所以未出现此问题。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部