dntzhang / cax

Canvas 渲染引擎,支持 SVG,兼容了小程序、小游戏和 Web

Home Page:https://dntzhang.github.io/cax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

小程序中 导出成图片 canvasToTempFilePath: fail canvas is empty?

Airsola opened this issue · comments

使用

wx.canvasToTempFilePath({
  canvasId: 'caxCanvas0',
                fileType: 'jpg',
                quality: '0.9',
                x: 0,
                y: 0,
                width: 750,
                height: 1100,
                destWidth:  750,
                destHeight: 1100,
                success: function (res) {
                  console.log('success', res);
                },
                fail: function (e) {
                  console.log('fail', e);
                }
}, this)

wx.canvasToTempFilePath 这个参数设置为this 了,导出图片时依然是提示
canvasToTempFilePath: fail canvas is empty 这个错误,看起来是找不到自定义组件里面的 canvas
,这个有什么解决办法么?

测试了,使用原生的小程序的写法,this 传递 组件本身的引用是可以导出的对应图片的。不过我这是用了第三方框架megela,看来是megela这个框架的锅了...