找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-21 17:08:52
11#
本帖最后由 Ellia.Duan 于 2022-10-21 17:46 编辑
天下 发表于 2022-10-21 15:47
这个值没有设置,因为已经渲染完成了,二次计算的作用是啥呢。
  1. spread.fromJSON({doNotRecalculateAfterLoad:true})
复制代码
在fromJSON过程中,可以设置加载json时避免计算(默认false,即加载时重新计算),这样子设置可以在加载的时候 大大提高性能,适合一些大文件,大量公式的场景。所以在一些场景中可以这么设置。设置这个有可能出现您这里formJSON 之后公式计算结果没有渲染的情况。
这个只是针对您的问题进行推测的一个原因。所以,您刚刚的回复的意思是您这边直接fromJSON(),没有进行其他设置了是吗?

之前也在15.1.0的版本,按照您给的json进行了json加载,并未复现您题目中的问题。所以这边建议您,按照这边给的demo,检查下是否进行了其他设置,我们这边不知道导致疏漏了什么原因。
回复 使用道具 举报
天下
注册会员   /  发表于:2022-10-21 17:22:58
12#
Ellia.Duan 发表于 2022-10-21 17:08
在fromJSON过程中,可以设置加载json是避免计算,这样子设置可以在加载的时候 大大提高性能,适合一些大 ...

可以理解为,doNotRecalculateAfterLoad:true会避免渲染完成时出现空白的情况,是么
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-21 18:01:04
13#
本帖最后由 Ellia.Duan 于 2022-10-21 18:04 编辑
天下 发表于 2022-10-21 17:22
可以理解为,doNotRecalculateAfterLoad:true会避免渲染完成时出现空白的情况,是么

不是这么理解,fromJSON中doNotRecalculateAfterLoad的默认值为false,即默认加载json时重新计算。如果设置为true,可以在一定程度上降低加载时间,这个过程有可能会出现公式问题。 既然您这边没有这么设置,咱们就不纠结这个doNotRecalculateAfterLoad用法了,您这边最好还是上传一份能复现问题的demo吧。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部