Chart.js-在onHover事件中获取x轴标签(或索引)

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

有没有办法在onHover事件中获取x轴标签(或索引,因为不是每个步骤都有标签)?我知道getElementsAtEventForMode、getElementsAtXAxis、getElementAtEvent等,但我不想要这些元素。我只想知道鼠标在x轴上的位置。

虽然这段代码可能会解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。
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);
}