当前位置: 首页 > 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.gsyq.cn/news/18074.html

相关文章:

  • 3.1.83.2.03.3.1,Apache DolphinScheduler集群升级避坑指南
  • 2025 空气离合器生产厂家最新推荐榜:电网冲击缓解技术测评与可靠性排行,含单片多片机型及核心部件企业
  • 2025 气动离合器厂家最新推荐榜权威发布:聚焦博得 PLC 技术与新兴品牌降本优势多片式气动离合器/气动离合器电磁阀/气动离合器气缸/气动离合器摩擦片/单片式气动离合器厂家推荐
  • Unicode 编码解码工具类
  • 2025 木粉源头厂家最新推荐榜:全品类适配 / 稳定供应 / 技术赋能品牌权威解析,采购必看杂/刨花/木塑/化工/造纸/香/猫砂木粉厂家推荐
  • 读书笔记
  • 有奖话题:Data Agent for Meta 能否成为企业级 “数据大脑”?
  • 汉印打印机N41BT驱动 安装后无法打印
  • 新的练习项目
  • 2025 年塑木厂家最新推荐:实力厂家排行榜 —— 含围栏地板栈道等产品企业技术服务优势解析塑木地板/栈道/护栏/门板/凉亭/墙板/托盘厂家推荐
  • 坯子插件库 v3.2.1 for SketchUp 2022-2024下载与安装教程
  • 免费绿色版识别软件,OCR识别软件!最全安装使用教程(附下载地址)
  • 实用指南:云原生网络基础设施的核心组件Envoy
  • zookeeper常用操作 - 吾辈当奋斗
  • 基于旋转不变子空间(ESPRIT)算法的DOA估计
  • PGSQL查询优化
  • STC单片机用户程序控制ISP下载
  • 国产DevOps工具链崛起:Gitee如何助力企业数字化转型破局
  • SAP移动类型TR和TF和TP
  • docker-compose 启动 elk
  • Gitee领航中国DevOps市场:本土化优势与云原生战略的双轮驱动
  • 禅道怎么更新MySQL数据库的用户名和密码
  • 【光照】UnityURP[光照贴图]GPU instancing在静态动态物体上的应用
  • Vue3路由传递复杂参数(比如一个对象)
  • 系统提示词优化模板-通用优化-带输出格式要求
  • CRMEB标准版PHP订单列表源码解析:自定义字段与导出功能
  • 系统提示词优化模板-通用模板
  • 开源 C# 快速开发(三)复杂控件 - 教程
  • CF2145E Predicting Popularity
  • 深入解析:从Android到iOS:启动监控实现的跨平台技术对比