自定义组件外调用canvasToTempFilePath提示canvas为空

发布于 8 年前作者 panjie11363 次浏览最后编辑 8 年前来自 ask

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

代码片段:

index.html

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

控制台输出:

3 回复
jun28
jun281 楼6 年前

传下this试试?

changxiulan
changxiulan2 楼6 年前

请问这个问题有解决吗?

yan71
yan713 楼6 年前

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