我有一个包含两个数据集的折线图。最初,Y轴为0-100。第一行是大约70的直线,第二行都在30之下。如果我通过强制将Y轴最小值设为65和最大值75来垂直缩放图表(即,我想检查第一行)垂直展开),然后当我将鼠标悬停在数据点上时,缺少工具提示。实际上,我认为它不在图表中(可以说:-))。
工具提示似乎自动垂直定位在最低和最高数据点之间,即使其中一个数据点位于图表下方。
我的问题:这是一个错误,还是有一种方法可以让Chart.js在确定工具提示垂直位置时忽略图表外的数据点?
如果工具提示始终处于固定的垂直位置(即横过图表顶部或垂直居中居中),我什至会感到高兴。
使用chart.js V2.7.1
答案 0 :(得分:1)
根据documentation,工具提示有两种定位模式:
可能的模式是:
- “平均”
- “最近”
“平均”模式会将工具提示放置在工具提示中显示的项目的平均位置。 “最接近”会将工具提示放置在最靠近事件位置的元素位置。
您可以在相关的samples page上看到两种模式都在运行。
average
是默认模式。根据您的描述,切换到nearest
应该可以解决您的问题。