博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
echart.js的使用
阅读量:4344 次
发布时间:2019-06-07

本文共 1663 字,大约阅读时间需要 5 分钟。

项目要求,需要这样的柱状图

本着有库这一想法,选择了,echart(所用版本为3.x没有用4.x)

详细代码如下:

var myChart = echarts.init(document.getElementById('main')); var option = {    title: {        text: '我是标题',        x: "center",        textStyle: {            color: 'red',//设置标题的颜色            fontStyle: 'italic',            fontSize: 20,        }    },    tooltip: {},    legend: {    //data:['大项目','常规项目']     //注意:series中需要和此对应     //这里有数组中有两个值,对应的series种也应该有两个对象     },    xAxis: {            },    yAxis: {        type: 'category',        data: ['大项目5', '大项目4', '大项目3', '大项目2', '大项目1', '常规项目5', '常规项目4', '常规项目3', '常规项目2', '常规项目1']    },    series: [        {            name: '大项目',            type: 'bar',            data: [300, 100, 295, 23, 500, 349, 279, 87, 777, 800],            itemStyle: { //设置每一个柱状图的样式                normal: {                    color: function(params) {
if(params.dataIndex >4) { return "yellow"; }else { return "red"; } } } }, label: { //设置lable的样式,也就是柱状图上面的数字 normal: { show:true, position: 'right', textStyle: { color: "red" } } } } ]};// 使用刚指定的配置项和数据显示图表。 myChart.setOption(option);   //设置点击事件 myChart.on('click', function(params) { console.log(params); });

最后实现的样子是这样的

应为legend没有嘛,所有准备自己做一个div显示lenged,完成界面的开发。

这是第一次使用echart.js ,肯定有一些用的不对的地方,慢慢改正

 

转载于:https://www.cnblogs.com/dengyongkang/p/9009408.html

你可能感兴趣的文章
IC 设计中DFT的Boundary Scan功能
查看>>
iOS 2D绘图详解(Quartz 2D)之Bitmap
查看>>
Swift - 让程序挂起后,能在后台继续运行任务
查看>>
Python3基本语法
查看>>
【 PostgreSQL】后台周期执行函数实例(shell+crontab)
查看>>
python操作TexturePacker批量打包资源plist png
查看>>
lua性能篇,还没时间看,先保存一下
查看>>
教你手动挡驾驶技术如何提高驾车技巧
查看>>
数据包在网络中传输的IP与MAC改变
查看>>
我的博客规划
查看>>
动态申请空间
查看>>
Tomcat运行Java Web内存溢出总结
查看>>
转:MOSS站点的迁移(备份还原)
查看>>
Spring 容器初始化源码跟读refresh05
查看>>
《剑指offer》和为S的两个数字
查看>>
LeetCode:Sort List
查看>>
准备用PHP做一个论坛小项目,来终止PHP的深入研究。准备转.net了
查看>>
hdu1085
查看>>
Intro Of Myself
查看>>
Qt之布局管理——堆栈窗体
查看>>