我之前用的老版本canvas putimagedata能够将数据绘制出来,但是现在我用了type=2d之后,一直报错 "canvasPutImageData: fail canvas is empty"
我这个canvasPutImageData是在其他文件里调用的
wx.canvasPutImageData({
canvasId: this.ctx.canvasId,
data: this.data,
height: this.width,
width: this.height,
x: 0,
y: 0,
},page).then((res)=>{
console.log("success",res)})
.catch(reson=>{
console.log("fail")
console.log(reson)
})
这个page参数是我把页面的this传过来的.一直就是报错,找不到canvas.
这是canvasputimagedata需要传递canvasId,
但是type=2d时
如果定义了type则无需指定canvas-id,是不是说明定义了type=2d,则该属性无效?
canvas用起来好像问题
去掉id试试吧
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)