首先抱歉我的英语,这不是我的母语。
我在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>
任何评论都表示赞赏。
此致
答案 0 :(得分:3)
我没有注意到版本,我使用旧版本的highcharts(4.1.9),然后我包含了最新版本的热图(4.2.3)并出现此错误,然后我将所有文件更新为4.2.3但与另一个js文件有冲突。
最后,我将热图和热图降级为4.1.9v,并且工作:)
我希望这有助于某人