最近在做一个项目,用到了echarts画曲线图,需要转成图片保存到手机上,一开始用到ctx.draw(),不管怎么点都没有获取到图片的tempFilePath,百度了一下发现大家都遇到一个问题,就是ctx.draw()没有触发回调,看到有的人说改成
ctx.draw(false,function(){})
但是这样改的话,画布就清空了,根本行不通。
后来看到有的文章自行绘画的canvas可以触发回调,所以尝试了一下,在ec-canvas.js的ctx.draw前面加了一句ctx.fillStyle="#000",然后。。触发了
ec-canvas.js 中的canvasToTempFilePath方法
这个是什么原因不是很懂,希望有大神能够帮忙解释一下。
第一次写,记录一下这个问题,希望能帮到大家,跳过这个坑。