开发工具版本 1.02.1803150(上一个版本表现正常)
基础库最低版本 1.9.1
问题代码如下
const ctx = wx.createCanvasContext( 'avatar' ) ctx.setFillStyle( 'red' ) ctx.fillRect(10, 10, 150, 100) ctx.draw() ctx.fillRect(50, 50, 150, 100) //ctx.drawImage(files[0], left, top, size, size, 0, 0, 400, 400) ctx.draw( true , ()=>{ console.log( '绘制完成' ) wx.canvasToTempFilePath({ x: 0, y: 0, width: 400, height: 400, fileType: 'jpg' , quality:.8, canvasId: 'avatar' , success: (res)=> { handle([res.tempFilePath]) } }, ctx) } ) console.log( 'drawEnd' ) |
在手机上表现正常
在开发工具中只能输出drawEnd ,没有绘制完成回调
4楼的基础库是哪个版本?开发工具还是微信上?
麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题
同求解,我也是这里不执行draw的回调,捉急!不过我的不是插件,是组件
在页面中是可以正常执行,但是在组件中不执行
官方的同志们回答一下喽。
@黄思程 这说的这个是个bug吗?很急哦,一直卡在这里了。。。。
基础库版本 1.9.98
工具上面和微信上面都不能用
在开发小程序插件的过程中,需要截图,但是这个draw方法一直不执行,这怎么解??
这个方法在我们小程序中是可以用的,但是在插件开发的过程中就不能用了,难道插件中不能用这个方法吗??
更新开发工具到1.02.1803210 问题已解决
wechatide://minicode/ESrjf5ma6lYv