问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

echarts图表,怎么获取当前选择的X轴的值

发布网友 发布时间:2022-04-23 12:42

我来回答

2个回答

热心网友 时间:2022-05-18 16:21

首先,在Java Web项目中新建一个JSP页面someChart.jsp,引入echarts核心JS

<script type="text/javascript" src="<%=basePath%>/scripts/echarts/build/dist/echarts.js"></script>

<script type="text/javascript">

// 路径配置

require.config({

paths: {

echarts: "<%=basePath%>/scripts/echarts/build/dist"

}

});

</script>

如下图所示:

由于这里要用到折线图,需要将折线图的JS引入

require(

[

'echarts',

'echarts/chart/line' 

],

如下图所示:

图形要在页面上显示,需要一个容器,这里在body里定义一个div

<body>

<div id="lineChart" style="width: 100%;height:100%;font-family: 微软雅黑;font-size: 12px;"></div>

</body>

如下图所示:

现在,编写形成折线图的核心js

function (ec) {

var line = ec.init(document.getElementById('lineChart')); 

var option = {

tooltip: {

show: true

},

legend: {

data:['销量']

},

xAxis : [

{

type : 'category',

data : ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]

}

],

yAxis : [

{

type : 'value'

}

],

series : [

{

"name":"苹果销售量",

"type":"line",

"data":[8956, 2025, 3640, 5610, 8910, 5720, 3467, 9023, 8367, 5342, 6754, 8753]

}

]

};

line.setOption(option); 

}

如下图所示:

启动Tomcat服务器,在浏览器上运行JSP页面,会看到一个折线图

如下图所示:

点击折线上的折点,会获取到X轴和Y轴值,说明这个需要给图一个点击事件,具体代码如下:

function queryXY(param)

{

var seriesIndex = param.seriesIndex;

var dataIndex = param.dataIndex;

var seriesName = param.seriesName;

var name = param.name;

var data = param.data;

var value = param.value;

console.dir(param);

}

由于在js利用console打印,可以在火狐浏览器上查看相应的参数指标,具体如下图所示:

在函数中添加alert,将参数指标打印在页面上

var str = "seriesIndex:"+seriesIndex+"****"+"dataIndex:"+dataIndex+"****"+"seriesName:"+seriesName+"****"+

"name:"+name+"****"+"data:"+data+"****"+"value:"+value;

alert(str);

如下图所示:

再次刷新浏览器,等折线出来后,点击上面的点

如下图所示:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 首都机场国内航线托运行李的规定 echarts.js一个页面如何加载多个图表? echarts图表初始化失败是怎么回事? ECharts 有哪些基本特性? 设计师是怎样配置echarts图表的 请教echarts 调整图表大小的方法 使用EChart可以制作数据报表吗?不是可视化图表,达到下图效果即可。求专... echarts 怎么操作图表数据鼠标移动到的时候显示另一组图表 如何设置echart标题和图表的间距? echarts生成的图表大小怎么随屏幕的大小改变自适应 echart3怎么让图表自动适应 echart的图表类型能用ajax异步加载吗 ECharts 数据可视化按照文档做了一个时间轴,怎么把不同类型的图表显示出... ECharts中一个完整的图表包括哪些基本组件? 上海美团打车司机如何注册啊? 用户如何注册美团打车啊? 美团APP下载使用、需要身份证验证或实名吗 ? 电脑配置如图 玩dnf显示fps80左右 有时一百多 可还是有时卡顿 特别是进图时候 怎么样在cmd中开启3389端口和远程服务? 玩DNF很卡 FPS只有15-30之间 我昨天刚换的CPU 哪位帮我看看哪里有问题 首都航空托运行李怎么收费? 北京机场什么时候开始托运? ECharts图表好不好用,Highcharts好用还是ECharts好用 首都机场 航班起飞前多久可以办理行李托运 首都机场提前多久能办理托运 首都机场托运行李 首都机场行李托运问题 问下首都机场的行李托运问题 首都机场托运 问题! 请问:在北京首都机场T3航站楼内有没有直接办理行李公路或铁路托运的服务? 首都机场国际航班登机流程 北京首都机场有没有帮忙办理登机牌和协助行李托运的服务啊? 反兴奋剂中心请问阿宽的红油面皮麻酱味的含有兴奋剂吗 有什么好吃不贵的速食推荐吗? 月经期能吃红油面皮吗麻酱味的 陕西的面皮在家庭里怎么做最好吃 凉皮的麻酱凉皮 &#xF441;芝麻酱凉皮凉面? 自制面皮面筋的做法,自制面皮面筋怎么做好吃 大街上卖的调凉皮,麻油和辣椒油怎么做?