vue中echarts实现甘特图
vue中使用echarts实现甘特图,在网上找了很多代码都不完整,大家可以尝试下面这个从官网搬运过来的阶梯瀑布图,做了小更改
效果如下:
<template><div id="myChart" ref="chart" ></div>
</template>
<script>export default {updated(){this.changeView();},methods: {drawLine () {// 基于准备好的dom,初始化echarts实例// var bar_dv = document.getElementById('bar_dv');var barDv = this.$refs.chart;if (barDv) {console.log('bar_dv不为空');let myChart = this.$echarts.init(barDv)// 基于准备好的dom,初始化echarts实例// let myChart = this.$echarts.init(document.getElementById('myChart'))// 绘制图表var option = {title: {text: '阶梯瀑布图',subtext: 'From ExcelHome',sublink: 'http://e.weibo.com/1341556070/Aj1J2x5a5'},tooltip: {trigger: 'axis',axisPointer: { // 坐标轴指示器,坐标轴触发有效type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'},formatter: function (params) {var tar;if (params[1].value != '-') {tar = params[1];}else {tar = params[0];}return tar.name + '<br/>' + tar.seriesName + ' : ' + tar.value;}},legend: {data: ['支出', '收入']},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},yAxis: {type: 'category',splitLine: { show: false },data: function () {var list = [];for (var i = 1; i <= 11; i++) {list.push('11月' + i + '日');}return list;}()},xAxis: {type: 'value'},series: [{name: '辅助',type: 'bar',stack: '总量',itemStyle: {normal: {barBorderColor: 'rgba(0,0,0,0)',color: 'rgba(0,0,0,0)'},emphasis: {barBorderColor: 'rgba(0,0,0,0)',color: 'rgba(0,0,0,0)'}},data: [0, 900, 1245, 1530, 1376, 1376, 1511, 1689, 1856, 1495, 1292]},{name: '收入',type: 'bar',stack: '总量',label: {normal: {show: true,position: 'top'}},data: [900, 345, 393, '-', '-', 135, 178, 286, '-', '-', '-']},{name: '支出',type: 'bar',stack: '总量',label: {normal: {show: true,position: 'bottom'}},data: ['-', '-', '-', 108, 154, '-', '-', '-', 119, 361, 203]}]};myChart.setOption(option);} else {console.log('bar_dv为空!');}}}}
</script>
vue中echarts实现甘特图相关推荐
- vue中echarts折线图双折线,鼠标悬浮时间,将两个X轴的内容以及Y轴的内容全部显示出来
vue中echarts折线图双折线,鼠标悬浮时间,将两个X轴的内容以及Y轴的内容全部显示出来: 只要修改一个地方,用formatter方法 tooltip: {trigger: 'axis',axis ...
- vue使用e-charts制作专题图(广西省为例)---第一篇
vue使用E-Charts制作专题图(广西省为例)---第一篇 写博客是为了做笔记 先给大家看一下效果图: "专题图"顾名思义就是地图的每一部分根据一定的标准,展现出不一样颜色,使 ...
- vue 中 echarts 中国地图
我们先来看一下效果 说明:echarts 版本 "echarts": "^4.2.0-rc.2", 版本高的话,node_model 里面 没有 map ...
- 深夜学姐问我在Vue中Echarts柱状图如何自定义顶部亮点
深夜学姐问我在Vue中Echarts柱状图如何自定义顶部亮点 先看效果图 我们可以看到图中图表不仅有渐变色,同时柱状图顶部位置有一个不相同的顶部亮点(图片) 接下来,我们一起来实现一下这个效果 1. ...
- 利用swiper在vue中做轮播图,并改变轮播图的原有箭头、图片等内容
目标:利用swiper在vue中做轮播图,并改变轮播图的原有箭头.图片等内容. 实现效果:1.点击左右箭头可切换图片. 2.点击后图片出现最左侧样式效果,只有被点击的图片有此效果,不被点击恢复默认效果 ...
- vue中echarts自适应屏幕大小
vue中echarts自适应屏幕大小,延迟执行 项目中出现echarts适应屏幕大小,有时会遇到不管屏幕大小如何变化echarts图表大小不变的情况:或者出现图表变化延迟的情况,针对这两种情况,分别解 ...
- wps图表中如何插入甘特图_如何通过使用D3可视化数据集来构建类似甘特图的图表...
wps图表中如何插入甘特图 by Déborah Mesquita 由DéborahMesquita 如何通过使用D3可视化数据集来构建类似甘特图的图表 (How to build a Gantt-l ...
- Vue中echarts图表x轴文字倾斜展示(防止字迹展示重叠)
前言 Vue中echarts图表x轴文字倾斜展示 效果图 代码 axisLabel: {fontSize: 12,color: '#666',interval: 0,//主要是下面的代码-倾斜rota ...
- vue+echarts画甘特图
vue项目中添加echarts,只需要增加echarts依赖,然后在main.js中引入echarts就可以使用了. 1.npm install echarts --save 2.修改main.js ...
- echart 时间滚动_基于 ECharts 封装甘特图并实现自动滚屏
项目中需要用到甘特图组件,之前的图表一直基于 EChart 开发,但 EChart 本身没有甘特图组件,需要自行封装 经过一番鏖战,终于完成了... 我在工程中参考 v-chart 封装了一套图表组件 ...
最新文章
- Ubuntu16.10安装Ocata之4:Neutron
- linux添加永久变量,linux中永久性变量和临时变量的设置
- 2014-12-27 迎接15年前夕,原来时间是这样过的
- Java中由substring方法引发的内存泄漏
- [读书笔记][golang]《go语言-云动力》
- seaborn画图设置横纵坐标标签
- 手机可以python编程吗_如何在安卓手机上编程Python代码并运行-百度经验
- IDEA配置JavaScript库
- 好用的BUS调试工具-Bus Hound
- 线性回归2——正则化(含代码)
- php文件如何转为ppt,pdf文件转换成ppt文件 pdf如何转为ppt
- 文件拒绝访问且无法显示当前所有者
- 该死的clear 根本不释放内存,怎么才能释放泛型LIST的内存?
- Error in invoking target 'agent nmhs' of makefile
- linux域名伪装,基于 Nginx 的 v2+websocket+tls 域名伪装
- python数据分析师面试_数据分析师面试_业务分析师_数据分析场景如何结合企业业务分析...
- m语言 东华his_M语言
- Golang 入门 : 结构体(struct)
- Saturn Console部署图文示例
- 我所遇到最牛的sshd远程连接
热门文章
- matlab生成指数分布,MATLAB如何使用exppdf函数计算指数分布的概率密度
- 计算机组成原理 14个指令缩写
- stm32 火灾自动报警及联动控制源码_火灾自动报警系统设计规范 :联动控制
- 双歧杆菌基因组序列批量下载、基因组注释、antiSMASH合成基因簇挖掘、核心基因的同源性比较。
- 利用BLAST进行序列比对和寻找同源基因
- 使用ARCGIS多重缓冲区分析工具建立颜色渐变行政边界
- OSChina 周五乱弹 ——大叔我还小,放过我吧
- [生存志] 第6节 第一篇 以史为鉴 明朝事的读后心得
- NIO消息边界问题处理
- (FPGA)verilog驱动RGB接口TFT液晶屏