找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2024-8-6 11:51  /   查看:1439  /  回复:21
1金币
本帖最后由 Ellia.Duan 于 2024-8-30 12:07 编辑

https://gcdn.grapecity.com.cn/showtopic-222289-1-1.html

我们也遇到了一样的问题,请给出一个解决方案,详细问题就是这个链接的描述

最佳答案

查看完整内容

您好,这边确认了一下,内存泄漏不仅是由SpreadJS的事件引起的,还包括SpreadJS绑定了Vue的Emitter引起的,这些无法解除绑定。 从目前的情况来看,这个问题要在旧版本中解决的话就只能使用div来进行创建了。 或者也可以等发布后升级到17.1.3版本,我们会在17.1.3版本中修复这个问题(将于本周内发布)。

21 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-6 11:51:13
来自 11#
您好,这边确认了一下,内存泄漏不仅是由SpreadJS的事件引起的,还包括SpreadJS绑定了Vue的Emitter引起的,这些无法解除绑定。

从目前的情况来看,这个问题要在旧版本中解决的话就只能使用div来进行创建了。

或者也可以等发布后升级到17.1.3版本,我们会在17.1.3版本中修复这个问题(将于本周内发布)。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-6 14:03:11
2#
好的,这边尽快跟进调研看看,争取早日给您答复,另外想问一下,之前的帖子是您的同事发的吗?
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-8-6 14:42:34
3#
Joestar.Xu 发表于 2024-8-6 14:03
好的,这边尽快跟进调研看看,争取早日给您答复,另外想问一下,之前的帖子是您的同事发的吗?

是的 我们这边同事咨询的但是你们没有给出具体答复
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-6 15:41:34
4#
收到,这个问题我们这边一直在调研,但是因为场景比较复杂,涉及的问题很多,需要不少的时间来调查和研究,这边帮您反馈一下,提高问题处理的优先级,尽快给您答复。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-8-6 16:39:48
5#
Joestar.Xu 发表于 2024-8-6 15:41
收到,这个问题我们这边一直在调研,但是因为场景比较复杂,涉及的问题很多,需要不少的时间来调查和研究, ...

好的,麻烦尽快给个答复哈,我们这边很着急然后我们这边是spreadjs16版本的,希望不需要更新版本解决问题,不然会有风险,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-6 16:51:45
6#
好的,我会将您目前的情况同步给相关同事,等后续有进展的话我会在本帖中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-7 10:23:26
7#
您好,抱歉久等了,我们这边调研了一下此问题,发现是由于Vue组件绑定了某些事件但没有解除绑定而导致的。

因此,您可以直接使用div来创建SpreadJS,而不是使用Vue组件,就可以解决此问题。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-8-7 11:27:23
8#
Joestar.Xu 发表于 2024-8-7 10:23
您好,抱歉久等了,我们这边调研了一下此问题,发现是由于Vue组件绑定了某些事件但没有解除绑定而导致的。
...

那能否解除绑定事件呢,以前我们也使用过div创建,发现内存没有太大降低,也是2g多,而且我们这边用的公共组件创建spreadjs,如果使用div创建会引发很多问题
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-7 13:32:03
9#
了解了,这边再确认一下是否有其他的方案。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部