梧桐树,三更雨,不道离情正苦。一叶叶,一声声,空阶滴到明。
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 () { |