找回密码
 立即注册

QQ登录

只需一步,快速开始

Universail
金牌服务用户   /  发表于:2024-4-2 01:53  /   查看:4073  /  回复:20
本帖最后由 Universail 于 2024-4-2 01:55 编辑


在进入设计器页面后,控制台提示了大量警告信息,如下图:



image.png428109435.png

具体定位到相关代码为:

  1. const workBook = this.designer!.getWorkbook() as GC.Spread.Sheets.Workbook;
  2.     if (this.agileReport.spread_state) {
  3.       this.setTypeFromString();
  4.       workBook.suspendPaint();
  5.       workBook.suspendCalcService();
  6.       workBook.fromJSON(this.agileReport.spread_state);
  7.       workBook.resumeCalcService();
  8.       workBook.resumePaint();
  9.     } else {
  10.       this.addCustomFunction(workBook);
  11.     }
复制代码



其中:workBook.fromJSON(this.agileReport.spread_state);  这句是警告相关的代码。但是this.agileReport.spread_state中的内容是通过api导出的json,不明白为啥会引起警告,即使this.agileReport.spread_state内容为空,也会有这些警告信息。






image.png100818480.png

20 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-2 13:43:49
沙发
您好,我在Designer中进行了fromJSON的测试,发现并未复现您的问题,如下图所示:
image.png239523619.png
您可以在此链接中https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
控制台获取spreadJS对象
  1. let designer = GC. Spread.Sheets.Designer.findControl('gc-designer-container')
  2. let spread  = designer.getWorkbook()
  3. let sheet = spread.getActiveSheet()
复制代码
然后spread.fromJSON(this.agileReport.spread_state) 看是否可以复现此问题,
如果没有复现,说明和您的框架有一定关系。
您可以先排除下,如果还未解决,可以将您的项目上传上来,我们看下。
以及查了下此警告的意思,找到了一些解决方案,您可以看下对您是否有帮助
https://stackoverflow.com/questi ... ing-touchstart-even

回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-2 14:06:57
板凳
Ellia.Duan 发表于 2024-4-2 13:43
您好,我在Designer中进行了fromJSON的测试,发现并未复现您的问题,如下图所示:

您可以在此链接中http ...

嗯,可能跟我的框架有关,如果不能解决,我试试提供一个最小复现代码
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-2 17:46:54
地板
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-3 23:16:42
5#

附件中是最小复现demo

PS: 需要 pnpm + vite + vue3 + naive-ui

vue3-vite-report17.zip

29.08 KB, 下载次数: 454

复现demo

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-7 12:14:43
6#

收到,找到原因后给您回复。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-7 16:36:04
7#
您好,成功启动项目后,需要什么操作,控制台会出现警告?
目前,成功启动项目后,在浏览器访问 http://127.0.0.1:5173/
,显示如下:
image.png293362120.png
并未复现您的问题。
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-7 17:04:12
8#
Ellia.Duan 发表于 2024-4-7 16:36
您好,成功启动项目后,需要什么操作,控制台会出现警告?
目前,成功启动项目后,在浏览器访问 http://12 ...

多刷几次页面就出现了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-4-8 10:29:25
9#
您好,可以看下面的动图,多次刷新浏览器后还是没有复现您的问题:

警告.gif
您可以尝试更换下浏览器,看是否还出现此问题。

回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-8 10:41:41
10#

Google浏览器,刷新第二次就出现了,没啥特殊操作

image.png211909484.png
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部