canvasToTempFilePath: fail canvas is empty"
发布于 5 年前 作者 jun57 6787 次浏览 来自 官方Issues

data: {

// 图标数据

doubleColumnCanvasData: {

canvasId: ‘doubleColumn’,

},

doubleColumnTitle: “近半年已获得认可”,

doubleColumnUnit: [{

color: “#94df87”,

title: “认可我的”

},

{

color: “#81bdfd”,

title: “认可币数”

}

],

// 图标数据

corpId: ‘’,

authCode: ‘’,

userId: ‘’,

// 悬赏点击按钮的参考值

tankk: 1,

// 点击页面切换

qiehuan: 1,

// 弹出框

qqt: ‘’,

// 轮播图配置

imgUrls: [],

indicatorDots: true,

autoplay: true,

interval: 2000,

duration: 1000,

// 轮播图配置

user:’’,

ownBadge: 0,

ownCoin: 0,

ownPoint: 0,

starUsers: [],

stDatas: ‘’,

notices: [],

sessionId:’’

},

/**

  * 组件的方法列表

  */

methods: {

// 图表转图片

zhuantu(){

setTimeout(function () {

wx.canvasToTempFilePath({

canvasId: ‘doubleColumn’,

success: function (res) {

var tempFilePath = res.tempFilePath;

console.log(tempFilePath);

},

fail: function (res) {

console.log(res);

}

});

}, 500);

},

onload直接调用的

页面图表显示正常就转不了图片

5 回复

自制组件里得用this    canvasToTempFilePath({},this) 加上this

遇到同样的问题了,onReady里用canvas画图,然后调用也会报这个错误。

我也是这个问题 , 页面也展示出来了 就是报错

链接: https://pan.baidu.com/s/1EJ_gjgGLjj7gyXBXgroOOw 提取码: tj2k  这是完整的 问题抽出来看 麻烦看一下

回到顶部