弄啥嘞
在做一个打印的小功能,选了LodopFuncs.js。 例子也算是比较齐全,感觉还行。
一顿操作之后遇到EChats打印就呵呵了,文档没细看,不知道对 canvas 的支持成都到底如何,总之就是不能直接识别出来。

转成 <img> 标签还OK。
那就直接把 canvas 转成 <img> 完事儿。
咋弄
还好我会用点jQuery
chartObj[eleId] = echarts.init(ele);
// 渲染完成之后再转换
chartObj[eleId].on('finished', function () {
transToImg(ele);
});
jQuery一把梭完事儿
function transToImg(ele) {
var $ele = $(ele);
var canvas = $ele.find("canvas")[0];
var dataURL = canvas.toDataURL();
$ele.html("");
$ele.append($("<img/>", {
src: dataURL
}));
}
结果

下工,吃饭