请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

azure1987

注册会员

3

主题

18

帖子

59

积分

注册会员

积分
59
最新发帖
azure1987
注册会员   /  发表于:2025-3-4 11:33  /   查看:109  /  回复:4
10金币
在使用spreadJs时经常碰到如附件上的错误
使用流程大致如下

前端用户保存数据->数据保存到后端->然后前端重新渲染就会出现下面错误
经过测试发现是namedStyles对象问题
后端移除该属性后前端渲染正常

现在想咨询有没有办法在前端渲染前检查该属性是否能正常渲染
因为报错以后 整个表格均无法显示 影响用户使用体验
snipaste20250304_112929.jpg
且浏览器会卡顿甚至假死

最佳答案

查看完整内容

可以将错误捕获避免出现此类问题。 也欢迎您分享下您的解决方案,作为奖励会为您送上金币。

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-3-4 11:33:15
来自 3#
可以将错误捕获避免出现此类问题。
也欢迎您分享下您的解决方案,作为奖励会为您送上金币。
回复 使用道具 举报
azure1987
注册会员   /  发表于:2025-3-4 14:28:19
2#
已经解决了
回复 使用道具 举报
azure1987
注册会员   /  发表于:2025-3-5 07:52:26
4#
Lynn.Dou 发表于 2025-3-4 15:42
可以将错误捕获避免出现此类问题。
也欢迎您分享下您的解决方案,作为奖励会为您送上金币。

后端不能返回JSON对象 只返回字符串 由前端JSON.parse转换成对象给 spreadJs加载就可以了 感觉应该是后端返回的JSON对象与前端 JSON.parse 会有不同 导致容易出现上面问题 目前我就是 前端->JSON.stringify(this.spread.toJSON()) 给后端 后端操作更改以后字符串保存到后端 -> 在字符串返回给前端即可

评分

参与人数 1金币 +200 收起 理由
Lynn.Dou + 200 赞一个!

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-3-5 10:10:28
5#
那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部