chart.js工具提示位置,工具提示未显示

chart.js工具提示位置,工具提示未显示,chart.js,Chart.js,我有一个带有两个数据集的折线图。最初,Y轴为0-100。第一条线大致是一条围绕值70的直线,第二条线都在值30以下。如果我通过强制Y轴最小值为65,最大值为75(即我想检查垂直展开的第一行)垂直缩放图表,那么当我将鼠标悬停在数据点上时,工具提示将丢失。事实上,我认为这是不可能的 工具提示似乎自动垂直放置在最低和最高数据点之间,即使其中一个数据点位于图表下方 我的问题:这是一个bug还是有什么方法可以让chart.js在确定工具提示垂直位置时忽略图表外的数据点 如果工具提示始终处于固定的垂直位置,

我有一个带有两个数据集的折线图。最初,Y轴为0-100。第一条线大致是一条围绕值70的直线,第二条线都在值30以下。如果我通过强制Y轴最小值为65,最大值为75(即我想检查垂直展开的第一行)垂直缩放图表,那么当我将鼠标悬停在数据点上时,工具提示将丢失。事实上,我认为这是不可能的

工具提示似乎自动垂直放置在最低和最高数据点之间,即使其中一个数据点位于图表下方

我的问题:这是一个bug还是有什么方法可以让chart.js在确定工具提示垂直位置时忽略图表外的数据点

如果工具提示始终处于固定的垂直位置,我甚至会很高兴,即在图表顶部或图表上垂直居中


使用chart.js V2.7.1

工具提示有两种定位模式,如下所示:

可能的模式有:

  • “平均”
  • “最近的”
“平均”模式会将工具提示放置在工具提示中显示的项目的平均位置“最近”将把工具提示放置在最靠近事件位置的元素位置

您可以在相关位置看到这两种模式都在运行


average
是默认模式。根据您的描述,切换到最近的应该可以解决您的问题。

已修复。非常感谢。chart.js有这么多的选项-只需找到它们!工具提示现在似乎使用了动画?我需要3到4个步骤才能找到正确的位置?你能提供一个代码片段(在你的问题中)来说明你的问题吗?很难理解你的意思。请注意,默认情况下动画处于打开状态。提取基本代码片段并不容易-如果鼠标从图表的左侧快速移动到右侧,工具提示将使用动画(即多个中间位置)到达正确的位置。