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

2025-10-23 23:00:40

1、首先,在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>

如下图所示:

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

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

require(

            [

                'echarts',

                'echarts/chart/line' 

            ],

如下图所示:

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

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

<body>

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

  </body>

如下图所示:

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

4、现在,编写形成折线图的核心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); 

            }

如下图所示:

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

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

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

如下图所示:

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

6、点击折线上的折点,会获取到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);

 }

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

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

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

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

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

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

                alert(str);

如下图所示:

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

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

如下图所示:

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢