javascript - $super 不是 Rickshaw JS 中的函数错误

标签 javascript rickshaw

我正在使用 requirej 加载所有 Rickshaw js 文件,这样:

define([       "rickshaw","rickshaw/Rickshaw.Class","rickshaw/Rickshaw.Compact.ClassList","rickshaw/Rickshaw.Graph","rickshaw/Rickshaw.Graph.Renderer",
    "rickshaw/Rickshaw.Graph.Renderer.Area","rickshaw/Rickshaw.Graph.Renderer.Line","rickshaw/Rickshaw.Graph.Renderer.Bar","rickshaw/Rickshaw.Graph.Renderer.ScatterPlot",
    "rickshaw/Rickshaw.Graph.RangeSlider","rickshaw/Rickshaw.Graph.HoverDetail","rickshaw/Rickshaw.Graph.Annotate","rickshaw/Rickshaw.Graph.Legend",
    "rickshaw/Rickshaw.Graph.Axis.Time","rickshaw/Rickshaw.Graph.Behavior.Series.Toggle","rickshaw/Rickshaw.Graph.Behavior.Series.Order",
    "rickshaw/Rickshaw.Graph.Behavior.Series.Highlight","rickshaw/Rickshaw.Graph.Smoother","rickshaw/Rickshaw.Graph.Unstacker","rickshaw/Rickshaw.Fixtures.Time",
    "rickshaw/Rickshaw.Fixtures.Number","rickshaw/Rickshaw.Fixtures.RandomData","rickshaw/Rickshaw.Fixtures.Color","rickshaw/Rickshaw.Color.Palette",
    "rickshaw/Rickshaw.Graph.Axis.Y","rickshaw/Rickshaw.Series","rickshaw/extensions"], function() {

   function draw(dObj, containerId, sliderId, timelineId, legendId) {
    var graph = new Rickshaw.Graph({
        element: document.getElementById(containerId),
        renderer: 'area',
        height: 400,
        stroke: true,
        series: dObj
    });

    graph.render();

    var slider = new Rickshaw.Graph.RangeSlider({
        graph: graph,
        element: $(sliderId)
    });
 .......

}

当我加载页面时,我收到此错误:

TypeError: $super is not a function

最佳答案

我没有使用单独的 js 文件,而是将所有 Rickshaw.... js 合并到一个文件中,现在它工作正常。现在,define 方法将只有一个文件引用。

define(["rickshaw"], function() {...});

关于javascript - $super 不是 Rickshaw JS 中的函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797425/

相关文章:

javascript - 确定进度条上的点击位置?

javascript - 通过第一列制作可扩展的表格 View 单元格

javascript - 如何将默认预览宽度设置为 Rickshaw.Graph.RangeSlider

jquery - Node.js Express 应用程序 - Rickshaw.Graph.RangeSlider TypeError : $(element). slider 不是函数

javascript - 在人力车图渲染上使用悬停细节显示值

javascript - Rickshaw:如何设置x轴和y轴的颜色?

javascript - jquery 元素,声明为变量

javascript - 如何使用两个 Json 数据呈现 HTML 表格

javascript - 如果满足条件则查找子串