找回密码
 立即注册

QQ登录

只需一步,快速开始

WilliamChang
葡萄城公司职员   /  发表于:2024-1-22 13:38:36
11#
果爸 发表于 2024-1-20 11:23
这个方式我大概测了一下好像可以,

顺便咨询一下,当报表的公式很多的情况下,比如上千的公式 ...

你好,同步函数的效率高,异步函数需要多次重算来保证结果正确。

除了网络请求等同步函数做不到的情况,推荐使用同步函数。
回复 使用道具 举报
WilliamChang
葡萄城公司职员   /  发表于:2024-1-22 14:00:34
12#
本帖最后由 WilliamChang 于 2024-1-22 14:02 编辑

你好,sheet.resumeCalcService(); 参数为true或是undefine情况下,意思是全部重算,所以方法的evaluate又会被调用,然后继续setTimeout -》 sheet.resumeCalcService();  然后就会出现反复的赋值调用。

sheet.resumeCalcService(false); 的话是计算了的,只不过没有重绘页面。所以正确的写法应该是

image.png806882324.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-22 17:51:41
13#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部