系统中持续报错:The image argument is a canvas element with a width or height of 0

完整报错:Layer.js?e2f0:197 Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0,

系统中有生成二维码的drawImage,我一直以为是生成二维码的报错,而且开始我觉得这个报错出现的完全没有规律,一报错就疯狂报,一刷新就没了,修改了生二维码的代码后仍然没能解决,后来经过仔细的排查,发现是系统中绘制echart图的页面在初次进入系统不刷新并且浏览器窗口发生变化时才出现,在寻找问题的过程中发现并不是所有的echart都会报错,而只有下面这个迁徙图才报错,官网地址为https://gallery.echartsjs.com/editor.html?c=x7IX82ACxG

报错大概是在绘制图形时画布大小为0,检查之后发现该图给了宽高,而且迁徙图也是被绘制出来的,然后我试了下把写在css样式文件中的宽高设置给在了行内,这样就好了

希望能让跟我遇到同样问题的人不要再浪费时间

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值