【v14.2.6】在Vue3 中使用 designer,载入多 sheet 的 ssjson 文件,渲染异常
启动后,设计器正常, 但通过“文件” - “导入” 功能,导入一个多 sheet 页的 ssjon文件后, spreadjs 在切换 sheet 页时,内容不能正常的渲染:
初始化时,请挂在一个dom: 我们在 vue2 的 旧代码中,一直使用的是 下面这种构造函数, 也就是 spread 要单独绑定一个 dom 初始化,再当做参数传给 designer, 能否帮忙再看一下,能否继续沿用这种构造方式。 感谢了
this.spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'));
this.designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("ss_designer"), GC.Spread.Sheets.Designer.DefaultConfig,this.spread);
新西兰奶牛 发表于 2024-11-22 14:11
我们在 vue2 的 旧代码中,一直使用的是 下面这种构造函数, 也就是 spread 要单独绑定一个 dom 初始化,再 ...
您好,之前确实有一个版本存在您这个写法,但是目前,我们已经摒弃了该写法,请在新版本中修改新的写法
this.designer = new GC.Spread.Sheets.Designer.Designer("ss_designer");
this.spread = this.designer.getWorkbook();
let jjson = '{"sheets":{"Sheet1":{ 省略……ssjson 的内容';
<div>
this.spread.fromJSON(JSON.parse(jjson));
</div>用了这种写法, 使用spread 对象 fromJSON 一个 ssjson 的内容,照样无法正常渲染。
新西兰奶牛 发表于 2024-11-25 10:13
用了这种写法, 使用spread 对象 fromJSON 一个 ssjson 的内容,照样无法正常渲染。
您好,能否将您的这个ssjson文件上传给我方便我来进行过调研和跟进呢? 附件是整个 vue3 的项目,npm install 后 启动即可,在切换 sheet 后,sheet 的内容没有被渲染出来 新西兰奶牛 发表于 2024-11-25 13:33
附件是整个 vue3 的项目,npm install 后 启动即可,在切换 sheet 后,sheet 的内容没有被渲染出来
我成功复现了您所描述的问题,主要原因在于框架上的部分不兼容,您可以参考这篇技术博客了解在框架中使用SpreadJS会遇到的问题,以及解决的方案:https://gcdn.grapecity.com.cn/showtopic-226752-1-1.html 已经解决,非常感谢,烦请关闭!:hjyzw: 新西兰奶牛 发表于 2024-11-25 16:42
已经解决,非常感谢,烦请关闭!
好的,后续有相关问题,欢迎继续发新帖提问
页:
[1]