【发布时间】:2015-06-11 18:40:15
【问题描述】:
所以我有两个疑问:
第一季度:
我无法理解初始化高图表的两种方法之间的区别:
第一种方式:
var lineChart = new Highcharts.Chart(
{
chart: {
alignTicks: true,
type : 'StockChart',
renderTo : 'container',
...
第二种方式:
$('#container').highcharts('StockChart', {
chart: {
alignTicks: true,
type : 'StockChart',
renderTo : 'container',
...
第二季度:
在http://jsfiddle.net/ezk2mg72/ 上使用第二种方式时,我能够得到想要的结果,但是在本地尝试时,我得到以下异常:
**Uncaught TypeError: $(...).highcharts is not a function**
PS:根据stackoverflow的不同帖子建议,js文件的顺序是正确的:
(I have scripts in local)
<script type="text/javascript" src="js/jquery-latest.js"></script>
<script type="text/javascript" src="js/highstock.js"></script>
<script type="text/javascript" src="js/exporting.js"></script>
【问题讨论】:
-
我不确定
Highcharts_latest.js是什么。我会删除它。 -
对不起!那是针对其他模块的。
-
如果你删除它是否有效?
-
使用正确的方法。通过 API,您需要使用
heatmap.js模块(可能还有data.js模块): -
@wergeld 感谢您的帮助!问题在于我本地项目中 js 文件的版本不一致。通过使用最新的(只使用 highstock,因为它几乎包含了 highcharts 的所有内容)完美地工作。
标签: java javascript jquery highcharts highstock