梧桐树,三更雨,不道离情正苦。一叶叶,一声声,空阶滴到明。
Echarts 事件处理
- ECharts 通过 on 方法来监听用户的行为,例如监控用户的点击行为。
- ECharts 中事件分为两种类型:鼠标事件 和 交互行为事件。
鼠标事件
- Echarts 支持的鼠标事件类型,包括 ‘click’、’dblclick’、’mousedown’、’mousemove’、’mouseup’、’mouseover’、’mouseout’、’globalout’、’contextmenu’ 事件。
| 1 | // 基于准备好的dom,初始化ECharts实例 | 
- 点击事件数据信息对象
| 1 | { | 
- 区分点击位置
| 1 | myChart.on('click', function (params) { | 
- 指定图型元素回调
| 1 | chart.on(eventName, query, handler); | 
| 1 | chart.on('click', 'series', function () {...}); | 
组件交互行为事件
- 在 ECharts 中基本上所有的组件交互行为都会触发相应的事件,常用的事件和事件对应参数在 events 文档中有列出
| 1 | // 图例开关的行为只会触发 legendselectchanged 事件 | 
代码触发行为
- 有时候会需要在程序里调用方法并触发图表的行为,比如显示 tooltip。
| 1 | setInterval(function () { |