-1

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

检查时chart.config.data.datasets[0]._meta[0],我得到以下对象:

在此处输入图像描述

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

chart.config.data.datasets[0]._meta[0].dataset._children[0]._model.xchart.config.data.datasets[0]._meta[0].data[0]._model.x(在 chrome 调试器中查找时产生相同的值)都返回x = 3而不是 44.67。

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

4

1 回答 1

0

该插件被多次调用,我只调试坐标的初始值。原来最后一次调用是用正确的 X (44.67) 值进行的。我认为这是因为最初包含图表的画布是隐藏的(使用 ng-hide),只有在初始化之后才显示。

虽然它被正确渲染。

于 2016-09-19T12:37:41.403 回答