1金币
最佳答案您好,不建议将复杂的spreadjs对象封装在vue中,如代码中的
因为作为vue的component, 只要你往component上方一个property,vue就会用proxy把对象包了。这个封装是为了拿到变更后更新view
然后把spread放上面,整个spread实例都被包了。不仅干扰到spread自己内部的数据访问。 而且会引起内存问题。
在vue3中,可以使用markRaw阻止vue对SpreadJS对象的代码,
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid ...
| |
| |
| |
| |
| |