| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue+echarts画甘特图 -> 正文阅读 |
|
[JavaScript知识库]vue+echarts画甘特图 |
? ? vue项目中添加echarts,只需要增加echarts依赖,然后在main.js中引入echarts就可以使用了。 ? ? 1、npm install echarts --save ? ? 2、修改main.js
? ? 3、具体页面使用:
? ? 展示效果: ? ? 甘特图在这个图形的基础上还需要增加数据,形成一个不断迭代的效果。
? ? 如果不做设置,效果如下所示:? ? ? 两组数据都从原始位置开始,我们想要的结果是叠加,这里只需要增加一个参数stack:'',指定一个相同的名称,效果如下: ? ? ? 我们如果不想展示第一段,只展示第二段,这时候可以设置第一个数据集对应的样式:
? ? 展示效果: ? ? ? ? ? 我们最终需要的效果如下所示: ? ? ? 从上面的示例,我们可以这样来实现, 把两组数据看作一组,每一组第一个数据集展示隐藏,这里如果是项目进度图,我们可以把开始时间、结束时间作为一组,结束时间与开始时间中间这一段时间就是持续时间,这个时间在这里是一个增量,就是第二个数据集是展示在第一个数据集的基础上,它不能再直接使用结束时间,而是使用间隔时间。 ? ? 数据集:
? ? 最终的一个效果: ? ? ? 这个里面,对应每一个数据项都可以设置显示颜色,具体操作就是把data:[]数组变更为:
? ? 原来的数据项,变为一个对象,对象的值value对应原来的数字值,样式则使用itemStyle属性设置。? ? ? 甘特图绘制需要注意的地方: ? ? 1、数据显示叠加,使用属性stack。 ? ? 2、隐藏开始时间,设置显示透明即可。结束时间点不能直接设置结束时间,这是一个增量,需要设置时间间隔。 ? ? 3、每一个数据项展示,可以单独设置样式,比如颜色,可以把data数组做修改,原来单一的数字值,修改为对象,包含value,itemStyle等属性。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:10:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |