组件名称:ec-canvas
小程序基础库:2.10.4
代码片段
const ecComponent = that.selectComponent('#mychart_line');
wx.canvasToTempFilePath({
x: 0,
y: 0,
canvasId: 'mychart-line',
success(res) {
console.log(res);
wx.saveImageToPhotosAlbum({ //保存图片到相册
filePath: res.tempFilePath,
success: function () {
wx.showToast({
title: "保存成功!",
duration: 2000
})
}
})
},
fails(res) {
wx.hideLoading();//关闭加载效果
//错误提示信息
wx.showToast({
title: '生成失败请联系技术支持',
icon: 'none',
duration: 3000,
})
},
},ecComponent);
点击没有任何反应 将ecComponent更改为this也没有任何反应
用ec-canvas官方示例 会生成3字节错误格式图片
const ecComponent = this.selectComponent('#mychart-dom-save');
// 先保存图片到临时的本地文件,然后存入系统相册
ecComponent.canvasToTempFilePath({
success: res => {
console.log("tempFilePath:", res.tempFilePath)
// 存入系统相册
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath || '',
success: res => {
console.log("success", res)
},
fail: res => {
console.log("fail", res)
}
})
},
fail: res => console.log(res)
});
用ec-canvas 官方示例 将小程序基础库调整为2.8.3或低于2.8.3可以正常生成图片
我问过百度官方,这是bug