【问题标题】:Is there an Dygraph has loaded event?是否有 Dygraph 已加载事件?
【发布时间】:2014-10-11 15:51:41
【问题描述】:

我想为我的 dygraph 中的每一列显示复选框。但我无法弄清楚 何时 使用 dygraph 从 dygraph 获取我的列的名称

g.getLabels().

当我知道图形已加载后手动调用它时它会起作用。但是我怎样才能自动化呢? 我找不到像“Dygraph.loaded”这样的事件或像“Dygraph.hasLoaded”这样的属性。有什么方法可以轻松做到这一点?

【问题讨论】:

    标签: javascript html dygraphs


    【解决方案1】:

    这就是 .ready() 方法的设计目的:

    g = new Dygraph(div, "/path/to/data.csv");
    g.ready(function() {
      var labels = g.labels();
      ...
    });
    

    您传递给ready()的函数将在第一次绘制图表后被调用。

    如果您将 CSV 数据或数组传递给 Dygraphs 构造函数,它将被同步调用。如果你传递一个 URL,它将被异步调用。

    【讨论】:

    • 如果我使用的是 URL,在绘制图表后是否仍会调用 .ready()?
    猜你喜欢
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2011-10-20
    相关资源
    最近更新 更多