chart.getZr().on('click', (params: any) => { console.log(params); });获取到同一列上x轴的数据
时间: 2024-03-12 08:49:12 浏览: 136
要获取同一列上 x 轴的数据,可以通过 `params` 参数中的 `dataIndex` 属性获取当前点击的数据项的索引,然后通过 `echarts` 实例的 `getOption()` 方法获取当前图表的配置项。然后可以通过 `getOption().series` 属性获取所有系列的配置项,进而获取对应系列中该索引位置的数据,从而得到同一列上 x 轴的数据。具体实现可以参考下面的代码:
```javascript
chart.getZr().on('click', (params: any) => {
const dataIndex = params.dataIndex;
const option = chart.getOption();
const series = option.series;
const data = series.map((s: any) => s.data[dataIndex]);
console.log(data);
});
```
上面的代码中,`data` 变量即为同一列上 x 轴的数据。
阅读全文