highcharts heatmap Uncaught TypeError:无法读取属性' prototype'未定义的

时间:2016-02-19 06:22:09

标签: javascript jquery ruby-on-rails highcharts

首先抱歉我的英语,这不是我的母语。

我在StackOverflow中发现了这个与其他库有关的一般错误,但无法解决我的问题。

我有一个带有高图的RoR应用程序,我使用图表栏和柱状图没有问题,但现在我尝试添加热图并抛出此错误(当我包含热图时,我的其他图表也爆炸了):

Uncaught TypeError: Cannot read property 'prototype' of undefined 
Uncaught TypeError: chartBarContentsGenerator is not a function(anonymous function) @ report:262
report:328 Uncaught TypeError: chartBarContentsGenerator is not a function(anonymous function) @ report:328
application-babd633118c80bce803babb844831d35.js:30318 Uncaught Highcharts error #17: www.highcharts.com/errors/17

我的applicacion.js看起来像这样:

//= require highcharts/highcharts
//= require highcharts/modules/heatmap
//= require highcharts/highcharts-more

我尝试更新highcharts,包括更多文件,例如exports.js,highstock.js,更改行的顺序但没有任何效果。

这是我用这张图表工作的方法

https://jsfiddle.net/llermaly/pay7pe9u/2/

*新信息:

我将这2行添加到我的application.html.erb而不是使用js资产,但现在只有热图图表工作

    <script type="text/javascript" src="https://code.highcharts.com/stock/highstock.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/modules/heatmap.js"></script>

任何评论都表示赞赏。

此致

1 个答案:

答案 0 :(得分:3)

我没有注意到版本,我使用旧版本的highcharts(4.1.9),然后我包含了最新版本的热图(4.2.3)并出现此错误,然后我将所有文件更新为4.2.3但与另一个js文件有冲突。

最后,我将热图和热图降级为4.1.9v,并且工作:)

我希望这有助于某人