收藏
回答

自定义组件里调用wx.canvasToTempFilePath失败

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 canvas 客户端 iOS 6.6.2 1.9.92

我想反馈一个 问题:

自定义组件里定义

<canvas  class="papercanvas"  canvas-id="PaperCanvas" id="PaperCanvas"  bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" bindtouchcancel="touchCancel" binderror="canvasError" disable-scroll="true"></canvas>


绘图区域可以正常写字,调用微信API:

wx.canvasToTempFilePath({

canvasId: 'PaperCanvas',

success: function (res) {

console.log(res.tempFilePath);

},

fail: function (res) {

console.log(res);

}

结果:

errMsg:“canvasToTempFilePath:fail canvas is empty


但是在普通页面调用此API就不会报错。

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

12 个回答

  • 春节快乐
    春节快乐
    2018-04-19

    getHandWritingPng:function(){

    var paperThis = this;

    const app=getApp();

    wx.canvasToTempFilePath({

    canvasId: 'PaperCanvas',

    success: function (res) {

    console.log("成功获取图片"+res.tempFilePath);

    app.data.handwritingpath = res.tempFilePath

    return res.tempFilePath

    },

    fail: function (res) {

    console.log(res);

    return ''

    }

    }, paperThis)

    },


    2018-04-19
    有用 2
    回复
  • 阿一古🍂
    阿一古🍂
    2018-08-28

    传this不管用的话,尝试一下将this替换为组件元素,通过this.selectComponent获取

    2018-08-28
    有用
    回复
  • liheng
    liheng
    2018-05-07

    在自定义组件里使用<canvas/> ,wx.canvasToTempFilePath(obj,which),这里的第二个参数必须要填,就是当前component实例。

    2018-05-07
    有用
    回复
  • 梁宏娜
    梁宏娜
    2018-04-19

    谢谢

    2018-04-19
    有用
    回复
  • 梁宏娜
    梁宏娜
    2018-04-19

    怎么实现的,能贴一下代码么?我在组件里用

    wx.canvasToTempFilePath

    只能调用一次,之后再调用,不能触发

    2018-04-19
    有用
    回复 1
    • 傅
      2019-11-14
      我的也是
      2019-11-14
      回复
  • 春节快乐
    春节快乐
    2018-04-19

    解决了

    2018-04-19
    有用
    回复 1
    • 傅
      2019-11-14
      请问是怎么解决的
      2019-11-14
      回复
  • 梁宏娜
    梁宏娜
    2018-04-19

    解决了么?

    2018-04-19
    有用
    回复
  • 春节快乐
    春节快乐
    2018-03-14

    谢谢你啊

    2018-03-14
    有用
    回复
  • 李先生
    李先生
    2018-03-14

    那你的检查代码其他地方,我这边可以用。

    2018-03-14
    有用
    回复
  • 春节快乐
    春节快乐
    2018-03-14

    加了也不行

    2018-03-14
    有用
    回复

正在加载...

登录 后发表内容