自定义组件外调用canvasToTempFilePath提示canvas为空
发布于 6 年前 作者 panjie 11230 次浏览 来自 问答

自定义组件内部包含canvas组件,canvas的画图也都是在自定义组件内部进行的,现在需要在自定义组件外部的一个按钮点击后调用wx.canvasToTempFilePath()方法,模拟器以及ios真机一直返回canvasToTempFilePath: fail canvas is empty。自定义组件和按钮同在一个page内。尝试过在ctx.draw中写回调函数,通过事件触发来告知父级页面draw方法已经执行完了,但是依旧失败,返回错误是一样的。想问一下,是不支持在包含canvas自定义组件外部调用canvasToTempFilePath这个方法吗?

代码片段:

index.html

自定义组件内部(包含canvas)

控制台输出:

3 回复

传下this试试?

请问这个问题有解决吗?

同问,也碰上了这个问题。!!关注下

回到顶部