我正在为我的图表创建一个插件(在 ChartJS 2.2.2 中),为此我需要数据集每个点的像素位置。
检查时chart.config.data.datasets[0]._meta[0]
,我得到以下对象:
但是当我直接在我的插件代码中访问 x 字段时,返回的值是不同的。命令:
chart.config.data.datasets[0]._meta[0].dataset._children[0]._model.x
和
chart.config.data.datasets[0]._meta[0].data[0]._model.x
(在 chrome 调试器中查找时产生相同的值)都返回x = 3而不是 44.67。
为什么会这样?访问数据集中某个点的像素坐标的正确方法是什么?