收藏
回答

canvas.toDataURL is not a function?

想实现canvas do,undo的效果,发现canvas.toDataURL is not a function?

do(e){

var that=this

wx.createSelectorQuery().select('#canvas'+that.data.list.genre).fields({ node: true, size: true }).exec(

(res)=>{

const canvas = res[0].node

that.data.canvas.history=[]

that.data.canvas.history.push(canvas.toDataURL('image/png',1))

}

)

}

回答关注问题邀请回答
收藏

4 个回答

  • 驰子
    驰子
    2021-08-09

    离屏canvas 貌似不支持这个方法?

    2021-08-09
    有用 2
    回复 2
    • eureka
      eureka
      2022-05-11
      请问离屏有其他代替生成图片的方法吗?
      2022-05-11
      回复
    • 驰子
      驰子
      2022-06-14回复eureka
      自己搞个假的离屏,把图片位置用css定位到top:-9999rpx
      2022-06-14
      回复
  • whelmin
    whelmin
    2020-09-27

    也遇到这个问题了,基础库 2.11.0 才开始支持这个API

    2020-09-27
    有用
    回复
  • Cjiang
    Cjiang
    2020-09-16

    看下canvas是否是canvas实例。

    2020-09-16
    有用
    回复 3
    • 乘二
      乘二
      2020-09-18
      确认是,按照官方文档获取的,能画图能做一切任何canvas事情,就是不能toDataURL,应该是没有实现这个方法吧,看到很多都说这个不行。
      2020-09-18
      回复
    • Cjiang
      Cjiang
      2020-09-18回复乘二
      https://developers.weixin.qq.com/s/FSvZVsmg7hko  参考下这个看看?
      2020-09-18
      回复
    • 乘二
      乘二
      2020-09-20回复Cjiang
      这个很神奇.in(this)加了这个之后是可以toDataURL()了,但是createImage()等相关方法全部失效了。
      2020-09-20
      回复
  • 微喵网络
    微喵网络
    2020-09-16

    https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.toDataURL.html

    2020-09-16
    有用
    回复 1
    • 乘二
      乘二
      2020-09-16
      so?
      2020-09-16
      2
      回复
登录 后发表内容
问题标签