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

时间:2018-08-23 14:48:05

标签: chart.js

我有一个包含两个数据集的折线图。最初,Y轴为0-100。第一行是大约70的直线,第二行都在30之下。如果我通过强制将Y轴最小值设为65和最大值75来垂直缩放图表(即,我想检查第一行)垂直展开),然后当我将鼠标悬停在数据点上时,缺少工具提示。实际上,我认为它不在图表中(可以说:-))。

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

我的问题:这是一个错误,还是有一种方法可以让Chart.js在确定工具提示垂直位置时忽略图表外的数据点?

如果工具提示始终处于固定的垂直位置(即横过图表顶部或垂直居中居中),我什至会感到高兴。

使用chart.js V2.7.1

1 个答案:

答案 0 :(得分:1)

根据documentation,工具提示有两种定位模式:

  

可能的模式是:

     
      
  • “平均”
  •   
  • “最近”
  •   
     

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

您可以在相关的samples page上看到两种模式都在运行。

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