tooltip.trigger 我设置的是 axis, 所以只能通过坐标轴,点击节点,Chart.on('click', function(params){...}), 才能获取回调函数,能不能点击色块区域,获取回调函数,坐标点太小操作不友好
Echarts 中,如果你想通过点击色块区域获取数据,你可以使用 chart.on('click', function(params){...})
这个事件。
你需要知道的是,Echarts 提供了一个 params
对象给回调函数,这个对象包含了关于点击事件的各种信息,包括被点击的数据系列 seriesIndex
,数据项 dataIndex
,数据值 value
,坐标 xAxisValue
和 yAxisValue
等。
假设你有一个如下的折线图:
option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [820, 932, 901, 934, 1290, 1330, 1320], type: 'line', areaStyle: {} // 开启面积图 }]};
你可以添加一个点击事件:
myChart.on('click', function (params) { console.log(params.seriesIndex); // 点击的系列索引 console.log(params.dataIndex); // 点击的数据项索引 console.log(params.value); // 点击的数据值 console.log(params.xAxisValue); // 点击的 x 坐标 console.log(params.yAxisValue); // 点击的 y 坐标});
你只需要将这些信息用于你的业务逻辑,就可以实现你的需求了。比如你可以在点击事件发生时,将点击的数据值保存到本地,或者在控制台打印出来。
Highcharts 区域图 以下实例演示了曲线区域图。 我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。在 chart 中修改 type 属性。 chart 配置 将 chart 的 type 属性设置为 areaspline,chart.type 描述了图表类型。默认值为 "line"。 var chart = { type: 'areas
比如series有3个对象,里面每个都有data,后台请求数据后,只能通过setOptions的方法设置数据吗?另外顺序呢?只能根据之前写好的顺序填充吗?
echarts折线图可以实现多区域填充吗?类似于图片 没有找到合适配置
本文向大家介绍怎样在页面上实现一个圆形的可点击区域?相关面试题,主要包含被问及怎样在页面上实现一个圆形的可点击区域?时的应答技巧和注意事项,需要的朋友参考一下 这个问题也可以理解为做一个圆。方案为两种,真的圆和模拟圆 map+area , demo 圆角属性(楼上的2.3.4) 判断圆心点和单击点的距离是不是在半径中。(楼上1方案) svg圆
我想要如下的linechart。我只想显示指定的点(蓝色圆圈应该在那里)(红色圆圈不应该在那里)。
想要实现如下所示的听力图, 可以自定义图标的形状,可以点击添加点,还可以拖动已经绘制好的线。 想用echarts 实现。但是x y轴又不能和图中一样。 希望大佬们给点意见和解决方案