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

vue 将echart 下载为base64图片

在这里插入图片描述

1 echart是页面的子组件,
2 页面有多个echart
3 将多个echart下载为base64图片

// 子组件 echart,要保存echartconst chart = this.$echarts.init(this.$refs.chart, 'light')
this.chartData = chart;   //保存数据,供父组件alarmReport调用(this.$refs.chartItem) 
// 父组件let childComponent = this.$refs.chartItem	// 获取子组件let chArr = []for (var i = 0; i < childComponent.length; i++) {if (childComponent[i].datakeys.length > 0) {   // 判断echarts 数据是否为空chArr.push({ data: childComponent[i].chartData })}}let eimgs = chArr.map(item => {item.chartData = item.data.getDataURL({   //echarts下载图片,getDataURL获取base64地址pixelRatio: 2,backgroundColor: '#fff'})return { src: item.chartData }})this.chartImg = eimgs
 this.chartImg.map(item => `<img src="${item.src}" width="550"/>`)// base64 url 可直接使用; 也可供html使用,下载文件等

推荐扩展阅读
前端实现将echarts放入word文件中导出下载
链接: http://t.csdnimg.cn/L5cNg

相关文章:

  • 【计算机毕业设计】谷物识别系统Python+人工智能深度学习+TensorFlow+卷积算法网络模型+图像识别
  • 解决 Spring Cloud GateWay报错:Exceeded limit on max bytes to buffer : 262144
  • 如何把docker里的内容拷贝出来
  • 挑战你的数据结构技能:复习题来袭【6】
  • 小白级教程—安装Ubuntu 20.04 LTS服务器
  • C++数组实现推箱子游戏
  • Python数据框操作 -- 提取数据
  • OpenCV中的圆形标靶检测——斑点检测算法(二)
  • 如果你收到客户这样的回复,说明订单快了!
  • Intersection Observer API---交叉观察器 API
  • java判断申请时间是否不晚于请假时间的下周一
  • 我的创作纪念日-成为CSDN创作者的 第4096天
  • 会计电子档案系统方案
  • 图像关键特征描述方法-小目标
  • 如果已经调用finish 就不再重复调用
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【5+】跨webview多页面 触发事件(二)
  • 【技术性】Search知识
  • es6
  • JavaScript设计模式与开发实践系列之策略模式
  • JavaScript异步流程控制的前世今生
  • java多线程
  • Java基本数据类型之Number
  • Objective-C 中关联引用的概念
  • Redis中的lru算法实现
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 前端相关框架总和
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • const的用法,特别是用在函数前面与后面的区别
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Z0458. 树的中心2
  • (003)SlickEdit Unity的补全
  • (13):Silverlight 2 数据与通信之WebRequest
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (第30天)二叉树阶段总结
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (利用IDEA+Maven)定制属于自己的jar包
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一) springboot详细介绍
  • (转) 深度模型优化性能 调参
  • (转)JAVA中的堆栈
  • (轉)JSON.stringify 语法实例讲解
  • **PHP二维数组遍历时同时赋值
  • .net 提取注释生成API文档 帮助文档
  • .Net6使用WebSocket与前端进行通信
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .net反编译的九款神器
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET框架
  • .sys文件乱码_python vscode输出乱码