jQuery.Deferred 异常:chart.axisX 未定义

时间:2021-06-02 17:27:30

标签: jquery charts canvasjs

我只需要这个 canvasJs 图表的 X 轴上的最大值和最小值点。 此代码来自:https://jsfiddle.net/canvasjs/zxrkh502/ 为此使用的代码是:

var axisXMin = chart.axisX[0].get("minimum");

var axisXMax = chart.axisX[0].get("maximum");

但是总是返回这个错误

jQuery.Deferred exception: chart.axisX is undefined

当我在 js fiddle 中控制台:chart.axisX[0].get("minimum") 时,它返回所需的确切内容,但当我将其复制到我的项目中时不会这样做。

PS:折线图工作正常,但我无法从代码中获得积分。

enter image description here

1 个答案:

答案 0 :(得分:0)

根据您分享的 screenshot,我猜您可能使用的是旧版本的 CanvasJS,其中 getters & setters 不受支持。 CanvasJS Line Chartv1.9.6 中引入了获取轴的最小值/最大值,您需要拥有高于 v1.9.6 的版本才能使用这些功能。在 JSFiddle 的情况下,它正在工作,因为它使用来自 canvasjs.com 的最新版本的 CanvasJS。

我建议您使用最新版本的库并尝试访问属性。

var axisXMin = chart.axisX[0].get("minimum");
var axisXMax = chart.axisX[0].get("maximum");

如果您仍然遇到问题,请创建 JSFiddle 复制相同的内容/共享示例项目,以便其他人可以正确理解用例并相应地指导您。

相关问题