首页 > 软件开发 > JQUERY >

如何获取echarts点击点的X轴和Y轴值

来源:互联网 2023-03-17 00:52:05 433

在做项目的过程中,我要用到echarts图形,并且要获取点击折线点的值。之前一直都在用FusionCharts,没有用到echarts,现在要用到得学习下,了解它的属性和事件。以下是怎么获取折线图中点的X轴值和Y轴值,具体步骤如下:aVq办公区 - 实用经验教程分享!

工具/原料

  • echarts相关的核心js和css
  • MyEclipse10
  • JDK1.7
  • Tomcat7.0.x
  • 截图工具

方法/步骤

  • 1

    首先,在Java Web项目中新建一个JSP页面someChart.jsp,引入echarts核心JSaVq办公区 - 实用经验教程分享!

    script type="text/javascript" src="%=basePath%>/scripts/echarts/build/dist/echarts.js">/script>aVq办公区 - 实用经验教程分享!

    script type="text/javascript">aVq办公区 - 实用经验教程分享!

    // 路径配置aVq办公区 - 实用经验教程分享!

    require.config({aVq办公区 - 实用经验教程分享!

    paths: {aVq办公区 - 实用经验教程分享!

    echarts: "%=basePath%>/scripts/echarts/build/dist"aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    });aVq办公区 - 实用经验教程分享!

    /script>aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 2

    由于这里要用到折线图,需要将折线图的JS引入aVq办公区 - 实用经验教程分享!

    require(aVq办公区 - 实用经验教程分享!

    [aVq办公区 - 实用经验教程分享!

    'echarts',aVq办公区 - 实用经验教程分享!

    'echarts/chart/line'aVq办公区 - 实用经验教程分享!

    ],aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 3

    图形要在页面上显示,需要一个容器,这里在body里定义一个divaVq办公区 - 实用经验教程分享!

    body>aVq办公区 - 实用经验教程分享!

    div id="lineChart" style="width: 100%;height:100%;font-family: 微软雅黑;font-size: 12px;">/div>aVq办公区 - 实用经验教程分享!

    /body>aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 4

    现在,编写形成折线图的核心jsaVq办公区 - 实用经验教程分享!

    function (ec) {aVq办公区 - 实用经验教程分享!

    var line = ec.init(document.getElementById('lineChart'));aVq办公区 - 实用经验教程分享!

    aVq办公区 - 实用经验教程分享!

    var option = {aVq办公区 - 实用经验教程分享!

    tooltip: {aVq办公区 - 实用经验教程分享!

    show: trueaVq办公区 - 实用经验教程分享!

    },aVq办公区 - 实用经验教程分享!

    legend: {aVq办公区 - 实用经验教程分享!

    data:['销量']aVq办公区 - 实用经验教程分享!

    },aVq办公区 - 实用经验教程分享!

    xAxis : [aVq办公区 - 实用经验教程分享!

    {aVq办公区 - 实用经验教程分享!

    type : 'category',aVq办公区 - 实用经验教程分享!

    data : ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    ],aVq办公区 - 实用经验教程分享!

    yAxis : [aVq办公区 - 实用经验教程分享!

    {aVq办公区 - 实用经验教程分享!

    type : 'value'aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    ],aVq办公区 - 实用经验教程分享!

    series : [aVq办公区 - 实用经验教程分享!

    {aVq办公区 - 实用经验教程分享!

    "name":"苹果销售量",aVq办公区 - 实用经验教程分享!

    "type":"line",aVq办公区 - 实用经验教程分享!

    "data":[8956, 2025, 3640, 5610, 8910, 5720, 3467, 9023, 8367, 5342, 6754, 8753]aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    ]aVq办公区 - 实用经验教程分享!

    };aVq办公区 - 实用经验教程分享!

    aVq办公区 - 实用经验教程分享!

    line.setOption(option);aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 4本页面未经授权抓取自百度经验
  • 5

    启动Tomcat服务器,在浏览器上运行JSP页面,会看到一个折线图aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 6

    点击折线上的折点,会获取到X轴和Y轴值,说明这个需要给图一个点击事件,具体代码如下:aVq办公区 - 实用经验教程分享!

    function queryXY(param)aVq办公区 - 实用经验教程分享!

    {aVq办公区 - 实用经验教程分享!

    var seriesIndex = param.seriesIndex;aVq办公区 - 实用经验教程分享!

    var dataIndex = param.dataIndex;aVq办公区 - 实用经验教程分享!

    var seriesName = param.seriesName;aVq办公区 - 实用经验教程分享!

    var name = param.name;aVq办公区 - 实用经验教程分享!

    var data = param.data;aVq办公区 - 实用经验教程分享!

    var value = param.value;aVq办公区 - 实用经验教程分享!

    aVq办公区 - 实用经验教程分享!

    console.dir(param);aVq办公区 - 实用经验教程分享!

    }aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 7

    由于在js利用console打印,可以在火狐浏览器上查看相应的参数指标,具体如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 8

    在函数中添加alert,将参数指标打印在页面上aVq办公区 - 实用经验教程分享!

    var str = "seriesIndex:" seriesIndex "****" "dataIndex:" dataIndex "****" "seriesName:" seriesName "****" aVq办公区 - 实用经验教程分享!

    "name:" name "****" "data:" data "****" "value:" value;aVq办公区 - 实用经验教程分享!

    alert(str);aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 9

    再次刷新浏览器,等折线出来后,点击上面的点aVq办公区 - 实用经验教程分享!

    如下图所示:aVq办公区 - 实用经验教程分享!

    如何获取echarts点击点的X轴和Y轴值aVq办公区 - 实用经验教程分享!

  • 注意事项

    • seriesIndex:系列序号,dataIndex:数值序列,seriesName:legend名称,name:X轴值,data和value都代表Y轴值
    • 了解和熟悉echarts的属性和事件

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!aVq办公区 - 实用经验教程分享!


    标签: JQUERYJAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码