wx.canvasToTempFilePath 提示 canvasToTempFilePath: fail canvas is empty,遇到这个问题时搜了好多方案,发现一个都不管用,最后有看了下文档,才发现问题所在。
仔细看下,文档中说当使用canvas 2d时 应该应该使用canvas该属性。
这就是问题所在啊。
当使用2d时根本不用传参 canvasId,直接传入canvas实例即可。
wx.canvasToTempFilePath({
x: 0,
y: 0,
width: 300,
height: 200,
destWidth: 100,
destHeight: 100,
canvas: this.canvas,//这里是重点,获取实例的时候保存为全局变量就行了
complete(res) {
console.log(res)
}
})
请问我这边传递了当前对象,但是没有用(组件化时),单独在页面上就可以,可以麻烦帮忙看一下吗?
代码片段以及使用js
https://developers.weixin.qq.com/community/develop/doc/00082ab4420b580ee68b88d295e400?highLine=canvas%2520%25E7%25BB%2584%25E4%25BB%25B6%25E5%258C%2596
果然
有没有完整一点的 createCanvasContext 方法还能用吗
this下没有canvas咋弄
type='2d' 图像都绘制不出来
有效,十分感谢啊!!找了半天了,眼睛都快瞎了
有效!!!找了一下午!原来要传canvas实例,其他解决方案都是后面加this
有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this
有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this
有效!!!找了一下午!狗东西原来要传canvas实例,其他解决方案都是后面加this
canvasPutImageData 这个同样的报错!!!没用