提交 ada98280 编写于 作者: O Ovilia

[svg] save as svg with toolbox

上级 b6578815
...@@ -364,6 +364,25 @@ define(function (require) { ...@@ -364,6 +364,25 @@ define(function (require) {
}); });
return zr.painter.getRenderedCanvas(opts); return zr.painter.getRenderedCanvas(opts);
}; };
/**
* Get svg data url
*/
echartsProto.getSvgDataUrl = function () {
if (!env.svgSupported) {
return;
}
var zr = this._zr;
var list = zr.storage.getDisplayList();
// Stop animations
zrUtil.each(list, function (el) {
el.stopAnimation(true);
});
return zr.painter.pathToSvg();
};
/** /**
* @return {string} * @return {string}
* @param {Object} opts * @param {Object} opts
...@@ -391,9 +410,15 @@ define(function (require) { ...@@ -391,9 +410,15 @@ define(function (require) {
}); });
}); });
var url = this.getRenderedCanvas(opts).toDataURL( var url;
'image/' + (opts && opts.type || 'png') if (this._zr.painter.getType() === 'svg') {
); url = this.getSvgDataUrl();
}
else {
url = this.getRenderedCanvas(opts).toDataURL(
'image/' + (opts && opts.type || 'png')
);
}
each(excludesComponentViews, function (view) { each(excludesComponentViews, function (view) {
view.group.ignore = false; view.group.ignore = false;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册