Apache ECharts是否导出点击事件对应的EventParams类型?
Apache ECharts点击事件类型相关问题解答
- ECharts并没有直接导出文档中提到的
EventParams顶层类型,但提供了细分的事件参数类型,同时也支持TypeScript自动推断。 - 细分事件参数类型的使用方式:
比如图表元素点击对应的ChartEventParams,可以从echarts/types导入使用:
针对不同组件的点击事件,还有对应的专属类型,比如图例点击的import type { ChartEventParams } from 'echarts/types'; myChart.on('click', (params: ChartEventParams) => { console.log(params.name); });LegendEventParams、坐标轴点击的AxisEventParams等,都可以从echarts/types下的对应模块导入。 - 类型推断方式:
不需要手动导入类型时,TypeScript会自动根据myChart.on的事件类型推断出参数的具体类型,直接使用即可:myChart.on('click', (params) => { console.log(params.name); }); - 关于文档中的
EventParams:
它是一个通用的抽象概念,指代所有事件参数的基类,属于ECharts内部的基础接口,并未对外导出,所以无法直接引用。
内容的提问来源于stack exchange,提问作者Ole
相关产品推荐
相关产品推荐

