自定义组件内部包含canvas组件,canvas的画图也都是在自定义组件内部进行的,现在需要在自定义组件外部的一个按钮点击后调用wx.canvasToTempFilePath()方法,模拟器以及ios真机一直返回canvasToTempFilePath: fail canvas is empty。自定义组件和按钮同在一个page内。尝试过在ctx.draw中写回调函数,通过事件触发来告知父级页面draw方法已经执行完了,但是依旧失败,返回错误是一样的。想问一下,是不支持在包含canvas自定义组件外部调用canvasToTempFilePath这个方法吗?
代码片段:
index.html
自定义组件内部(包含canvas)
控制台输出:
传下this试试?
canvasToTempFilePath
这个也要第二个参数传this
好使!谢谢!
学习了!在页面和组件里面的使用还有这个区别,踩了不少坑,微信的这波操作有时候真的能写到怀疑人生 ^_^
三克油!
为什么我传这个偶尔有用呢,偶尔没有用呢?
请问这个问题有解决吗?
同问,也碰上了这个问题。!!关注下