事件处理

1.什么是事件处理
在 ECharts 的图表中用户的操作将会触发相应的事件,比如点击事件。我们可以使用 on
方法来监听用户触发的事件,通过回调函数做出相应的处理,比如弹出对话框、跳转到另一个地址等操作。
语法格式:
1 | myChart.on("事件名称", 回调函数); |
在 ECharts 中,事件分为两种类型:
- 鼠标事件,或者悬浮(
hover
)图表的图形时触发的事件。 - 交互的组件后触发的行为事件,例如数据区域缩放时触发的
datazoom
事件。
2.鼠标事件
在 ECharts 中,支持的常见鼠标事件有以下几种:
click
:点击鼠标时触发。dblclick
:在同一个元素上双击鼠标时触发。mouseup
:释放按下的鼠标键时触发。mousedown
:按下鼠标键时触发。mousemove
:当鼠标在一个节点内部移动时触发。mouseover
:鼠标进入一个节点时触发。mouseout
:鼠标离开一个节点时触发。globalout
:鼠标移出坐标系触发。contextmenu
:打开上下文菜单时被触发。
打开蓝桥实验环境病下载文件:
1 | wget https://labfile.oss.aliyuncs.com/courses/5788/echarts.js |
在index.html
中写入内容:
:::: code-tabs
@tab index.html
1 |
|
::::
点击图表后会发现打开了响应的浏览器窗口。
在上面的代码中,我们用params.name
得到了点击的区域名,用window.open
来打开了对应的课程页面。
其他的事件也是类似的用法,可以参考官方文档。
- 标题: 事件处理
- 作者: Sy_
- 创建于 : 2025-06-15 00:51:35
- 更新于 : 2025-06-15 00:51:35
- 链接: https://shenying.online//demo/dplmiu4e/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论