【问题标题】:jQuery.Deferred exception: chart.axisX is undefinedjQuery.Deferred 异常:chart.axisX 未定义
【发布时间】:2021-06-02 17:27:30
【问题描述】:

我只需要这个 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

【问题讨论】:

    标签: jquery charts canvasjs


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 1970-01-01
      • 2021-12-04
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2018-01-04
      相关资源
      最近更新 更多