您还可以为工具提示定义自定义位置功能。像这样
Chart.Tooltip.positioners.custom = function(elements,eventPosition) {
var x = eventPosition.x;
var y = eventPosition.y;
var minDistance = Number.POSITIVE_INFINITY;
var i,len,nearestElement;
var top_element = elements[0];
for (i = 0,len = elements.length; i < len; ++i) {
console.log(elements[i].tooltipPosition().y);
if (elements[i].tooltipPosition().y < top_element.tooltipPosition().y) {
top_element = elements[i];
}
}
var tp = top_element.tooltipPosition();
x = tp.x;
y = tp.y;
return {
x: x,y: y
};
};
完成后,您可以在tooltips.options中指定它。
更多信息:
https://www.chartjs.org/docs/latest/configuration/tooltip.html#position-modes
希望有帮助!
本文链接:https://www.f2er.com/3158130.html