收藏
回答

canvaToTempFilePath 调用的时候 报错 fail canvas is empt?

在自制组件中调用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 个回答

  • Wang
    Wang
    2019-12-19

    创建canvas的时候传this了吗

    2019-12-19
    赞同
    回复
登录 后发表内容
问题标签