[避坑]

1 组件中引用canvas【一点要加this】

let ctx = wx.createCanvasContext('posterCanvas',this); //需要加this

2 如在组件外调用组件内的canvas需要绑定上下文

drawImg(tempFilePaths, canvasWidth, canvasHeight){
    let that = this
    let cavsid = this.cavid
    let ctx = wx.createCanvasContext(cavsid, that);
    ctx.drawImage(tempFilePaths, 0, 0, canvasWidth, canvasHeight)
    ctx.draw()
    
        wx.canvasToTempFilePath({
          canvasId: cavsid,
          success: function (res) {
              ....
          }
        }, that)//就是这个that

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、版本问题 如果你按照官网的教程来走,或者直接下载官网教程案例,那么有可能你的教程程序会报错。原因就在于Angu...
    李世其阅读 4,017评论 0 3
  • 上一篇我们总结了补间动画,接下来我们来总结一下属性动画的用法。自从android3.0 之后又有了属性动画Prop...
    翻身不做咸鱼阅读 4,260评论 1 8
  • 须菩提感概:如果有人听闻《金刚经》,信心清净,则生实相,成就第一希有功德。 这里“清净”的含义是不住于相,连清相净...
    吾宗老孙子阅读 4,272评论 1 1
  • 单词 私(わたし)我 わたしたち我们 あなた你 あの人(あのひと)/あの方(あのかた)他,她,那个人 皆さん(みな...
    闷油瓶小张阅读 3,273评论 0 0