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