千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Echarts鼠标移入事件的使用

Echarts鼠标移入事件的使用

来源:千锋教育
发布人:xqq
时间: 2023-11-24 12:06:55 1700798815

一、常见鼠标移入事件

鼠标移入事件在Echarts中是非常常见的,我们可以通过鼠标事件来实现对图表的交互效果。例如:鼠标移动到系列数据项上时,会触发鼠标移入事件,并可以通过事件处理函数来实现自定义交互效果。

Echarts常见的鼠标移入事件包括:

mouseover:鼠标移入事件,一般通过“series”属性来触发,当鼠标移入到图表数据项上时,该事件会被触发。 click:鼠标单击事件,一般通过“series”属性来触发,当鼠标单击图表数据项时,该事件会被触发。 legendselectchanged:图例选中状态发生改变,一般通过“legend”属性来触发,当图例选中状态发生改变时,该事件会被触发。

二、鼠标移入事件绑定

在Echarts中,我们可以通过“on”方法来绑定鼠标移入事件。下面是一个鼠标移入事件的示例代码:


myChart.on('mouseover', function (params) {
  console.log(params);
  // 鼠标移入事件处理函数
});

在上面这个示例中,我们使用了“on”方法来绑定了一个“mouseover”事件,并将事件处理函数定义为一个匿名函数。当鼠标移入图表数据项时,该事件处理函数就会被触发。

Echarts同时支持对多个鼠标事件进行绑定,只需要按照相同的方式使用“on”方法即可。例如,下面是一个同时绑定“mouseover”和“click”事件的示例代码:


myChart.on('mouseover', function (params) {
  console.log(params);
  // 鼠标移入事件处理函数
});
myChart.on('click', function (params) {
  console.log(params);
  // 鼠标单击事件处理函数
});

三、鼠标事件处理函数的参数

当鼠标移入事件被触发时,事件处理函数会自动被调用,并且会生成一个params参数对象。下面是一个params参数对象的示例代码:


{
  componentType: 'series',
  componentSubType: 'bar',
  seriesIndex: 0,
  seriesName: '邮件营销',
  name: '邮件营销',
  dataIndex: 2,
  data: [120, 132, 101, 134, 90, 230, 210],
  color: '#C23531',
  $vars: ['seriesName', 'name', 'value']
}

在上面这个示例中,我们可以看到params参数对象包含了很多信息,例如组件类型、系列子类型、系列索引、系列名称、数据项名称、数据项索引、数据项数值等等。我们可以通过这些信息来实现更加精细化的交互效果。

四、鼠标事件的实例演示

下面是一个基于Echarts的鼠标移入事件实例演示。我们使用bar图表作为示例,当鼠标移动到图表数据项上时,会触发相应的鼠标移入事件,并显示提示框和高亮效果。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT