downloadCharts() {let aLink = document.createElement('a')let blob = this.base64ToBlob()debuggerlet evt = document.createEvent('HTMLEvents')evt.initEvent('click', true, true)aLink.download = '监测统计图' // 下载图片的名称aLink.href = URL.createObjectURL(blob)aLink.click()window.location.href = url},exportImg() { // echart返回一个 base64 的 URLreturn this.chart.getDataURL({pixelRatio: 1, // 导出的图片分辨率比率,默认是1backgroundColor: '#fff', // 图表背景色excludeComponents: [// 保存图表时忽略的工具组件,默认忽略工具栏'toolbox'],type: 'png'// 图片类型支持png和jpeg})},base64ToBlob() { // 将base64转换bloblet img = this.exportImg()debuggerlet parts = img.split(';base64,')let contentType = parts[0].split(':')[1]let raw = window.atob(parts[1])let rawLength = raw.lengthlet uInt8Array = new Uint8Array(rawLength)for (let i = 0; i < rawLength; ++i) {uInt8Array[i] = raw.charCodeAt(i)}return new Blob([uInt8Array], {type: contentType})},

echarts 外部按钮触发图片下载相关推荐

  1. 将Echarts图表保存为图片【使用自定义下载按钮,不用Echarts自带下载功能】

    因为前端UI设计的Echarts图表的下载按钮是自定义的,但是Echarts自带工具栏的图表下载按钮是固定的不能改变,所以我们需要另写一个方法: 具体做法如下: 1.首先创建一个div来展示我们的Ec ...

  2. java中点击按钮出现echarts图表_echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮...

    echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮 >>>>>>>>>>>>>>&g ...

  3. 【echarts柱状图保存为图片并下载】

    echarts柱状图保存为图片并下载 直接附上代码 直接附上代码 页面中设置 下载柱状图按钮,带上下载图片名称. Mon 06Mon 13Mon 20获取url 截取base64 转blob 下载 解 ...

  4. ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave由于鼠标移动速度过快导致问题解决办法...

    记录两个项目开发中遇到的问题,一个是ECharts外部调用保存为图片操作,一个是workflow工作流连接曲线onmouseenter和onmouseleave事件由于鼠标移动过快触发问题. 一.外部 ...

  5. iOS imageio nsurlsession 渐进式图片下载

    一.图片常用加载格式分两种 一般线性式 和交错/渐进式 自上而下线性式 先模糊再清晰 就概率上而言线性式使用最多,应为他所占空间普片比渐进式小.而这两种方式对于app端开发人员无需关心,这种图片存储格 ...

  6. js实现svg图形转存为图片下载[转]

    我们知道canvas画布可以很方便的js原生支持转为图片格式并下载,但是svg矢量图形则并没有这方面原生的支持. 研究过HighChart的svg图形的图片下载机制,其实现原理大体是浏览器端收集SVG ...

  7. js实现svg图形转存为图片下载

    我们知道canvas画布可以很方便的js原生支持转为图片格式并下载,但是svg矢量图形则并没有这方面原生的支持. 研究过HighChart的svg图形的图片下载机制,其实现原理大体是浏览器端收集SVG ...

  8. wxml 点击图片下载_云存储之上传图片和展示图片(小程序云开发)

    1.云存储介绍 2.demo代码(上传图片/文件) cloud.wxml 云存储 上传图片 cloud.js // miniprogram/pages/cloud/cloud.js const db ...

  9. PHP进行图片下载的时候,出现图片损坏,无法打开(实质原因,多输出了一个空白字符ZWNBSP )

    解决办法 非常重要, 必须加入下面两行代码, 否则会出现 ZWNBSP (图片下载,显示文件已损坏) ob_clean();flush(); 参考代码: function my_download($f ...

最新文章

  1. SLAM从0到1——状态估计之最小二乘问题解法:最速下降法、牛顿法、高斯牛顿法、LM法...
  2. 【Java源码分析】集合框架-Collections工具类-Arrays工具类
  3. linux下删除带特殊符号文件的方法
  4. activity 启动模式_Intent#FLAG_ACTIVITY_CLEAR_TOP 真的会 clear top 吗
  5. HEOI 2017 游记
  6. arduino byte转string_Java数组转List集合的三驾马车
  7. Hive中COUNT的高级用法(条件过滤等)
  8. Java 数组中new Object[5]语句是否创建了5个对象?
  9. Android零基础入门第86节:探究Fragment生命周期
  10. mysql TIMESTAMP 报错
  11. 精益思想,从哪里开始?
  12. ACL'22 | 陈丹琦提出CoFi模型剪枝,加速10倍,精度几乎无损
  13. 国家航天局:中国将论证建立月球科研基地
  14. 【虚拟机\UBunTu】E45: 已设定选项 ‘readonly‘ (请加 ! 强制执行)
  15. wince 德赛西威2413_德赛西威NAV262大众全系通用DVD导航产品介绍
  16. Android生命周期
  17. 塔望食业洞察|植物肉行业发展趋势 品牌竞争格局及未来发展
  18. 手把手教你做蓝牙聊天应用(二)-设计方案
  19. 五一游天坛,体验超震撼的大像素全景
  20. 数据库系统概论(王珊,萨师煊版)范式之前要点一览(简略)

热门文章

  1. 你知道Application吗?
  2. 卫哲:未来中国消费市场的变与不变
  3. localStorage setItem getItem
  4. 编译和运行openfire记录
  5. OpenFire源码学习之六:用户注册
  6. [应用方案]如何入门新塘N76E003单片机
  7. 软件开发 之 睡眠调节
  8. QSettings读写ini文件
  9. 资料分享:一文搞懂万向锁
  10. Express的使用方法