未在meteorjs客户端

时间:2015-12-01 07:17:51

标签: javascript meteor dygraphs

我正在使用dygraphjs(使用meteorjs,因为与mongo轻松集成)进行可视化。我在客户端/ lib文件夹中包含了dygraph-combined.js。现在我可以看到在view-source dygraphjs包含在我的客户端js之前,但仍然给出错误'Dygraph未定义'。

client.js中的代码

Template.body.onRendered(function() {
g = new Dygraph(document.getElementById('graph'),
  data1,
  {
    labels: seriesName,
    legend: 'always',
    animatedZooms: false,
    title: 'Dygraph',
    zoomCallback: function(minDate, maxDate, yRange){
      min = minDate;
      max = maxDate;
      // zoomData(min, max, yRange, data);
      this.updateOptions({
        dateWindow: null,
        valueRange: null
      });
    },
    underlayCallback: function(canvas, area, g){
      var bottom_left = g.toDomCoords(min, -20);
      var top_right = g.toDomCoords(max, +20);

      var left = bottom_left[0];
      var right = top_right[0];

      canvas.fillStyle = "rgba(255, 255, 102, 1.0)";
      canvas.fillRect(left, area.y, right - left, area.h);
    }
  }
);
g.ready(function() {
  g.setAnnotations(
      [{
          series: 'A',
          x: 123,
          shortText: "pre wash",
          width: 100,
          height: 20,
          tickHeight: 220,
          attachAtBottom: true,
          cssClass: 'test-annot'
      }]
  );
});
});

如何尽早加载dygraph并在流星的客户端js中使用?

0 个答案:

没有答案