canvaToTempFilePath 调用的时候 报错 fail canvas is empt?
发布于 7 年前 作者 juanzhao 12434 次浏览 来自 问答

在自制组件中调用canvaToTempFilePath 报错errMsg: “canvasToTempFilePath: fail canvas is empty”

同样的代码在页面里就没有问题

如果在页面里也创建个Canvas canvasId为poster 会发现自定义组件里面的canvaToTempFilePath 使用的是页面的canvas 就算设置了this也是一样的

ctx.draw(true, () => {
      console.log('draw', this);
      Taro.canvasToTempFilePath({
        x: 0,
        y: 0,
        width: 750,
        height: 1336,
        canvasId: 'poster',
        complete: res => {
          console.log(res)
        }
      }, this)
    })
1 回复

创建canvas的时候传this了吗

回到顶部