我有一个x轴上没有任何网格的图表,我想在悬停的x轴数据集上显示一条虚线。我设法使用onHover
函数添加了这条虚线,但我无法检测到鼠标离开了图表。据我所知,图表没有onLeave
函数。
有没有人有一个想法,我如何才能让这个工作?
我为这个问题创建了一个最小的Codepen:https://codepen.io/rbierbauer/pen/KKbZKjy当鼠标悬停在图表中时,虚线会被添加,但不能在鼠标离开时删除。
我还尝试了自定义交互,但也只有悬停事件,而没有鼠标离开事件。
我有一个x轴上没有任何网格的图表,我想在悬停的x轴数据集上显示一条虚线。我设法使用onHover
函数添加了这条虚线,但我无法检测到鼠标离开了图表。据我所知,图表没有onLeave
函数。
有没有人有一个想法,我如何才能让这个工作?
我为这个问题创建了一个最小的Codepen:https://codepen.io/rbierbauer/pen/KKbZKjy当鼠标悬停在图表中时,虚线会被添加,但不能在鼠标离开时删除。
我还尝试了自定义交互,但也只有悬停事件,而没有鼠标离开事件。
1条答案
按热度按时间5rgfhyps1#
你可以让ChartJS监听
mouseOut
事件。https:www.chartjs.org/docs/latest/configuration/interactions.html#event-option然后使用自定义插件捕获该事件并删除行:
我还向
onHover
函数添加了以下内容:这将防止
chartElement[0].index;
在没有悬停对象时失败基于您的codepen的小演示