当前位置: 首页 > news >正文

echart 导出图片及自定义图片名称

1、展示图片

<template>
   <el-row><div ><el-button @click="handleExportPic">导出pie</el-button></div><div id="echarts"><div class="el-table el-table--enable-row-hover el-table--medium"><div id="perChart" style="height: 270px;width: 100%"/></div></el-row>
</template>

2、常量定义 

       const myPerChart =null;

 3、绑定数据

 初始化echarts实例this.myPerChart = $echarts.init(document.getElementById("perChart"));// 绘制图表this.myPerChart .setOption({title: {text: "ECharts 入门示例",},tooltip: {},xAxis: {data: ["1月份", "2月份", "3月份", "4月份", "5月份", "6月份"],axisTick: {// 坐标轴刻度标签show: false,},},yAxis: {type: "value", // 类型数值轴min: 0,max: 40,splitNumber: 8, // 坐标轴的分割段数
      axisLine: {show: true,},axisTick: {show: false, // 隐藏刻度
      },},series: [{name: "展示的是月份表数据",type: "bar",label: {show: true,fontSize: 16,},data: [115, 288, 369, 560, 789, 898],itemStyle: {borderRadius: 5,borderWidth: 1,borderType: "solid",borderColor: "#76c0de",},},],});

4、导出

handleExportPic(){var img = new Image();img.src = this.myPerChart.getDataURL({type: "png",pixelRatio: 2, //放大2倍backgroundColor: "#fff",});img.onload = function () {var canvas = document.createElement("canvas");canvas.width = img.width;canvas.height = img.height;var ctx = canvas.getContext("2d");ctx.drawImage(img, 0, 0);var dataURL = canvas.toDataURL("image/png");var a = document.createElement("a");var event = new MouseEvent("click");let strHead = '图片名称_';let currentTime = new Date().getTime();// 当前时间let tail = '.png';a.download = `${strHead}${currentTime}${tail}`;// 将生成的URL设置为a.href属性 '${strHead}${currentTime}${tail}'a.href = dataURL;// 触发a的单击事件a.dispatchEvent(event);a.remove();};},

转载请说明出处,希望对你有帮助。谢谢

http://www.jsqmd.com/news/10909/

相关文章:

  • 3.1.83.2.03.3.1,Apache DolphinScheduler集群升级避坑指南
  • 2025 空气离合器生产厂家最新推荐榜:电网冲击缓解技术测评与可靠性排行,含单片多片机型及核心部件企业
  • 2025 气动离合器厂家最新推荐榜权威发布:聚焦博得 PLC 技术与新兴品牌降本优势多片式气动离合器/气动离合器电磁阀/气动离合器气缸/气动离合器摩擦片/单片式气动离合器厂家推荐
  • Unicode 编码解码工具类
  • 2025 木粉源头厂家最新推荐榜:全品类适配 / 稳定供应 / 技术赋能品牌权威解析,采购必看杂/刨花/木塑/化工/造纸/香/猫砂木粉厂家推荐
  • mergeGDS
  • 读书笔记
  • 有奖话题:Data Agent for Meta 能否成为企业级 “数据大脑”?
  • 汉印打印机N41BT驱动 安装后无法打印
  • 新的练习项目
  • 最简单的 Web 打印方案:用 5 分钟上手 web-print-pdf(npm 包) - 实践
  • 2025 年塑木厂家最新推荐:实力厂家排行榜 —— 含围栏地板栈道等产品企业技术服务优势解析塑木地板/栈道/护栏/门板/凉亭/墙板/托盘厂家推荐
  • 如何将GIS属性一键快速标注到AutoCAD图纸上?
  • 深入解析:设计模式(C++)详解——命令模式(2)
  • 坯子插件库 v3.2.1 for SketchUp 2022-2024下载与安装教程
  • 免费绿色版识别软件,OCR识别软件!最全安装使用教程(附下载地址)
  • 实用指南:云原生网络基础设施的核心组件Envoy
  • zookeeper常用操作 - 吾辈当奋斗
  • 基于旋转不变子空间(ESPRIT)算法的DOA估计
  • zedboard + AD-FMCOMMS3-EBZ HDL VIVADO 工程构建(二) 构建HDL项目
  • 2025年超微粉碎机优质实力厂家推荐,产品涵盖低温无尘粉碎机/液氮冷冻/万能/锤式粉碎机!
  • 2025 年高低温试验箱制造厂家最新推荐排行榜:精选优质品牌,助力企业精准选购可靠测试设备恒温恒湿试验箱/高低温试验箱厂家推荐
  • MySQL数据库入门指南,5分钟掌握连接与基础操作命令
  • 一堆todo - 吾辈当奋斗
  • 大规模图神经网络高效训练新方法
  • 10 10
  • cocos3节点监听不到TOUCH_START问题
  • Rudin 数学分析第二章
  • Gitee DevOps平台:中国企业数字化转型的加速器
  • aardio在其他窗体调用主窗体的函数