Chart.js-在onHover事件中获取x轴标签(或索引)
有没有办法在onHover事件中获取x轴标签(或索引,因为不是每个步骤都有标签)?我知道getElementsAtEventForMode、getElementsAtXAxis、getElementAtEvent等,但我不想要这些元素。我只想知道鼠标在x轴上的位置。虽然这段代码可能会解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。Chart.js-在onHover事件中获取x轴标签(或索引),chart.js,Chart.js,有没有办法在onHover事件中获取x轴标签(或索引,因为不是每个步骤都有标签)?我知道getElementsAtEventForMode、getElementsAtXAxis、getElementAtEvent等,但我不想要这些元素。我只想知道鼠标在x轴上的位置。虽然这段代码可能会解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。 onHover:
onHover: function (evt) {
const rect = canvas.getBoundingClientRect();
var x = evt.clientX - rect.left;
if (x > myChart.chartArea.right)
x = myChart.chartArea.right;
const dataX = myChart.scales["x-axis-0"].getValueForPixel(x);
}