Javascript Chart.js 2.2.x-如何访问数据集中某个点的像素坐标

Javascript Chart.js 2.2.x-如何访问数据集中某个点的像素坐标,javascript,html5-canvas,chart.js,chart.js2,Javascript,Html5 Canvas,Chart.js,Chart.js2,我正在为我的图表创建一个插件(在ChartJS 2.2.2中),为此,我需要数据集中每个点的像素位置 检查chart.config.data.dataset[0].\u meta[0]时,我返回以下对象: 但是当我在插件代码中直接访问x字段时,返回的值是不同的。命令: chart.config.data.datasets[0]。\u meta[0]。dataset.\u children[0]。\u model.x和 chart.config.data.datasets[0]。\u meta[

我正在为我的图表创建一个插件(在ChartJS 2.2.2中),为此,我需要数据集中每个点的像素位置

检查
chart.config.data.dataset[0].\u meta[0]
时,我返回以下对象:

但是当我在插件代码中直接访问x字段时,返回的值是不同的。命令:

chart.config.data.datasets[0]。\u meta[0]。dataset.\u children[0]。\u model.x
chart.config.data.datasets[0]。\u meta[0]。data[0]。\u model.x
(在chrome调试器中查找时产生相同的值)都返回x=3,而不是44.67


为什么会这样?访问数据集中点的像素坐标的正确方法是什么

插件被多次调用,我只调试了坐标的初始值。最后一次调用的值为X(44.67)。我认为这是因为最初包含图表的画布是隐藏的(使用ng hide),只是在init之后才显示出来


但是它被正确地渲染了。

。从图形上讲(你自己看,没有调试器),它是
x=3
还是
x=44
?如果没有动画,它会产生正确的结果吗?谢谢你的回答@Tektiv我会用发生的事情更新答案。