收藏
回答

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 个回答

  • 社区技术运营专员-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
      回复
  • 帅气的蜜蜂
    帅气的蜜蜂
    04-21

    总要他妈的各种HACK才能跑通,我真是服。明明模拟器上显示了,ios硬是没有canvas示例。

    04-21
    有用
    回复
  • whelmin
    whelmin
    2020-09-27

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

    2020-09-27
    有用
    回复
  • 微喵网络
    微喵网络
    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
      1
      回复
登录 后发表内容
问题标签