实现需求:动态生成图表节点,生成的节点加载水滴图,水滴图根据不同的状态来显示是否有动画的效果。

1. 安装并引入echarts-liquidfill(需提前引入echarts)

npm install echarts-liquidfill  // 安装
import 'echarts-liquidfill'  // 组件引入

2. 文件代码

template:
<div class="station" v-for="(item, index) in list" :key="index">
<div :id="`chart${index}`"></div>  //根据索引动态生成id
</div>methods:
// 获取数据getData() {getList().then(res => {this.list = res.dataconst dataList = res.datathis.listLen = res.data.lengthif (this.listLen > 0) {// 节点渲染完再初始化图表,不然会报找不到节点的错误setTimeout(() => {this.initChart()}, 1000)}})},// 初始化图表initChart() {this.list.forEach((val, index) => {let t = this;const myChart = this.$echarts.init(document.getElementById(`chart${index}`))// 三条波幅需要三组数据let data = [val.SerialNumber / 100, val.SerialNumber / 100, val.SerialNumber / 100]let color = '';if (val.Color) {color = val.Color} else {color = '717F91'}myChart.setOption({grid: {top: 0,left: 0,right: 0,bottom: 0},series: [{type: 'liquidFill',shape: 'container',// shape: 'path://M155,0 C204,0 253,5.33333333 302,16 L8,16 C57,5.33333333 106,0 155,0 Z',// center: ['50%', '50%'],radius: '100%',color: [],amplitude: val.TankState == 0 ? 0 : 10, // 波幅label: {show: false},backgroundStyle: {color: 'transparent',},outline: {show: false  // 外边框},// 设置颜色渐变color: [new t.$echarts.graphic.LinearGradient(0, 0, 0, 1,[{offset: 0,color: '#' + color},{offset: 0.3,color: '#' + color},{offset: 1,color: "#ffffff"}])],data: data}],})})}

vue引入echarts-liquidfill水滴图并批量动态加载相关推荐

  1. Vue实现ECharts柱状图数据轮播(自动分页加载)

    Vue实现ECharts柱状图数据轮播(自动分页加载) vue <div id="main"></div>``` js import echarts fro ...

  2. vue引入Echarts画折线图、平滑曲线图、转化数学公式详解

    目录 1 引入Echarts 1.1 安装 1.2 引入 1.3 基本使用 2 基本折线图 3 复杂折线图 3.1 多条折线 3.2 动态变化折线图 4 笛卡尔坐标系中的折线图 5 平滑曲线图 6 折 ...

  3. ECharts动态加载数据绘制折线图

    Echarts动态加载数据绘制折线图 ECharts 引入ECharts 步骤 连接数据接口,动态加载图表 动态加载数据,整体代码 折线图绘制 总结 绘制多个图表的方法 ECharts 纯Javasc ...

  4. Springboot+poi+实现导出导入Excle表格+Vue引入echarts数据展示

    需求: 一. 数据库数据表导出Excle表格 二. Excle数据导入数据库 三. Vue引入Echarts数据展示 工具: idea 数据库: mysql 框架:Springboot 准备工作: 1 ...

  5. vue使用e-charts制作专题图(广西省为例)---第一篇

    vue使用E-Charts制作专题图(广西省为例)---第一篇 写博客是为了做笔记 先给大家看一下效果图: "专题图"顾名思义就是地图的每一部分根据一定的标准,展现出不一样颜色,使 ...

  6. Echarts使用及动态加载图表数据 折线图X轴数据动态加载

    Echarts简介 echarts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,来自百度...我想应该够简洁了 使用Echarts 目前,就官网的文 ...

  7. Echarts动态加载多条折线图

    背景:动态加载多条折线图,折线图条数不确定 页面效果: 页面代码 //气象数据function serchQx(beginTime, endTime, str, parameter) {$(" ...

  8. echart自定义动画_ECharts使用—折线图动态加载

    最近需求中用到折线图,单线条,多线交错,之前是散点图,用的是另一个 amcharts.js,这个文档也能找的到,回归早本次重点:ECharts 一.首先引入echarts.common.min.js文 ...

  9. vue高德、谷歌地图动态加载

    vue高德.谷歌地图动态加载 前言 引入地图资源 页面使用 完整map.js 前言 因为我们这个项目,做的是国际化项目,考虑的是,在国内使用高德地图,在国外使用谷歌地图,所以在这里做了个动态引入地图, ...

最新文章

  1. MySQL 修改账号的IP限制条件
  2. 用JavaScript写Session的两种方法
  3. Tomcat性能调优-让小猫飞奔[转]
  4. c与python的区别-对比平台--C和Python之间的区别
  5. git 撤销提交的文件
  6. 常用10种PHP编辑器下载
  7. dll 导出函数 下划线_内核中的代码完整性:深入分析ci.dll
  8. 安卓SDK之YUV-Image
  9. QPW 企业维度评分表(tf_company_dimesion)
  10. WordPress 常用数据库SQL查询语句大全
  11. Java BigDecimal valueOf()方法与示例
  12. python多标签分类_如何通过sklearn实现多标签分类?
  13. 【数据结构】——排序二叉树
  14. Docker笔记三 Docker镜像制作
  15. 短视频直播带货APP源码 全开源原生直播APP源码
  16. php社交项目源代码,PHP交友聊天源码,社交网络网站源代码,带即时聊天,带聊天室功能,带原生APP源码...
  17. win10深度清理c盘垃圾的方法【系统天地】
  18. 计算机computer英语划分音节,英语基础知识1.computer有___个音节,按划分音节的规则,应为____.A.1;computer B.2;com...
  19. 第三方支付相关知识结构
  20. Unity制作3d生存游戏视频教程

热门文章

  1. 基于模板匹配的知识图谱问答系统
  2. 数据处理技巧(3):excel打开txt数据,出现多个数据在同一个单元格的解决办法
  3. 原生video标签隐藏底部功能按钮
  4. 计算机网络实训报告动态路由,实验报告OSPF动态路由的配置
  5. 无限地图生成的制作,一直跑酷一直爽!
  6. 调度程序所用数据结构—Linux
  7. Maven概念,项目目录结构
  8. Exynos4412-itop4412 uboot移植
  9. 鼠标及键盘详细的键值表
  10. 关于统计检验中P值的解释