您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

34 行
946 B

  1. import { $ } from '../utils/dom';
  2. import { CSSTEXT } from '../../css/chartsCss';
  3. export function downloadFile(filename, data) {
  4. var a = document.createElement('a');
  5. a.style = "display: none";
  6. var blob = new Blob(data, {type: "image/svg+xml; charset=utf-8"});
  7. var url = window.URL.createObjectURL(blob);
  8. a.href = url;
  9. a.download = filename;
  10. document.body.appendChild(a);
  11. a.click();
  12. setTimeout(function(){
  13. document.body.removeChild(a);
  14. window.URL.revokeObjectURL(url);
  15. }, 300);
  16. }
  17. export function prepareForExport(svg) {
  18. let clone = svg.cloneNode(true);
  19. clone.classList.add('chart-container');
  20. clone.setAttribute('xmlns', "http://www.w3.org/2000/svg");
  21. clone.setAttribute('xmlns:xlink', "http://www.w3.org/1999/xlink");
  22. let styleEl = $.create('style', {
  23. 'innerHTML': CSSTEXT
  24. });
  25. clone.insertBefore(styleEl, clone.firstChild);
  26. let container = $.create('div');
  27. container.appendChild(clone);
  28. return container.innerHTML;
  29. }