Highcharts :Uncaught TypeError: $(…).highcharts is not a function
2017-05-26 14:52
796 查看
第一步:先检查jquery.js和 Highcharts.js的引用,保证先引用jquery.js再引用Highcharts.js
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script src="${ctx}/js/highcharts/highcharts.js"></script>
如果还是报:Highcharts :Uncaught TypeError: $(…).highcharts is not a function
第二步:hightCharts的初始化过程如下,引用是官方的例子
$("#container").highcharts({ //图表展示容器,与div的id保持一致
//默认是折线图,所以chart: {type:'line',},不用写
title: { //头部
text: '我是标题', //text:标题的文本
x: -20
},
subtitle: { //副标题,写不写都行
text: '我是副标题',
x: -20
},
xAxis: { //X坐标轴 categories类别
categories: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
plotLines: [{ //plotLines:标示线
value: 2, //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
width: 2, //标示线的宽度,2px
dashStyle:'solid', //默认值是solid实线,这里定义为虚线
color: 'red',//线的颜色,定义为红色
}]
},
yAxis: { //Y坐标轴
title: {
text: 'Temperature (°C)'
},
plotLines: [{ //plotLines:标示线
value: 2, //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
width: 1, //标示线的宽度,2px
dashStyle:'solid', //默认值,这里定义为实线
color: '#808080',//线的颜色,定义为灰色
}]
},
tooltip: { //数据提示框
valueSuffix: '$', //highcharts 提供了 valuePrefix(前缀)、valueSuffix(后缀) 来给数据添加前缀及后缀
}, //比如说 valuePrefix: '¥', valueSuffix: '元'
legend: { //图例
layout: 'vertical', //图例内容布局方式,有水平布局及垂直布局可选,对应的配置值是: "horizontal(水平)", "vertical(垂直)"
align: 'left', //图例在图表中的对齐方式,有 "left", "center", "right" 可选
verticalAlign: 'middle', //垂直对齐方式,有 'top', 'middle' 及 'bottom' 可选
borderWidth: 2 //边框宽度
},
series:[ //数据列
{ //数据列中的 name 代表数据列的名字,并且会显示在数据提示框(Tooltip)及图例(Legend)中
name: 'John',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
},{
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
},{
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
},{
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
});
改为
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script src="${ctx}/js/highcharts/highcharts.js"></script>
如果还是报:Highcharts :Uncaught TypeError: $(…).highcharts is not a function
第二步:hightCharts的初始化过程如下,引用是官方的例子
$("#container").highcharts({ //图表展示容器,与div的id保持一致
//默认是折线图,所以chart: {type:'line',},不用写
title: { //头部
text: '我是标题', //text:标题的文本
x: -20
},
subtitle: { //副标题,写不写都行
text: '我是副标题',
x: -20
},
xAxis: { //X坐标轴 categories类别
categories: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
plotLines: [{ //plotLines:标示线
value: 2, //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
width: 2, //标示线的宽度,2px
dashStyle:'solid', //默认值是solid实线,这里定义为虚线
color: 'red',//线的颜色,定义为红色
}]
},
yAxis: { //Y坐标轴
title: {
text: 'Temperature (°C)'
},
plotLines: [{ //plotLines:标示线
value: 2, //定义在哪个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
width: 1, //标示线的宽度,2px
dashStyle:'solid', //默认值,这里定义为实线
color: '#808080',//线的颜色,定义为灰色
}]
},
tooltip: { //数据提示框
valueSuffix: '$', //highcharts 提供了 valuePrefix(前缀)、valueSuffix(后缀) 来给数据添加前缀及后缀
}, //比如说 valuePrefix: '¥', valueSuffix: '元'
legend: { //图例
layout: 'vertical', //图例内容布局方式,有水平布局及垂直布局可选,对应的配置值是: "horizontal(水平)", "vertical(垂直)"
align: 'left', //图例在图表中的对齐方式,有 "left", "center", "right" 可选
verticalAlign: 'middle', //垂直对齐方式,有 'top', 'middle' 及 'bottom' 可选
borderWidth: 2 //边框宽度
},
series:[ //数据列
{ //数据列中的 name 代表数据列的名字,并且会显示在数据提示框(Tooltip)及图例(Legend)中
name: 'John',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
},{
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
},{
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
},{
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
});
改为
var chart = new Highcharts.Chart({ chart: { renderTo: 'container'}, title: { //头部 text: '我是标题', //text:标题的文本 x: -20 }, subtitle: { //副标题,写不写都行 text: '我是副标题', x: -20 },
相关文章推荐
- Highcharts :Uncaught TypeError: $(…).highcharts is not a function
- Uncaught TypeError: xxx.submit is not a function解决方案
- Uncaught TypeError: sum is not a function
- Backbone 或 jQuery 出错,异常:Uncaught TypeError: object is not a function
- 错误提示:Uncaught TypeError: xxxxx(此处为要调用的函数) is not a function
- jquery提交表单报错 Uncaught TypeError: s[y] is not a function
- Uncaught TypeError: _react2.default.findDOMNode is not a function
- 解决Uncaught TypeError: object is not a function
- Uncaught TypeError: sum is not a function
- Uncaught TypeError: $(...).customFileInput is not a function
- Uncaught TypeError: window.showModalDialog is not a function 谷歌
- 在用chrome调试JavaScript时,在console中出现“uncaught TypeError: Object is not a function”
- Uncaught TypeError: sum is not a function
- 【JQuery】sortable.js Uncaught TypeError $(...).sortable is not a function
- Uncaught TypeError: str.toLowerCase is not a function
- Uncaught TypeError: $(...).datagrid is not a function
- Uncaught (in promise) TypeError: __webpack_require__.i(...) is not a function
- Uncaught TypeError: sum is not a function
- Uncaught TypeError: a.beginBulkUpdate is not a function
- uploadify Uncaught TypeError: $(...).uploadify is not a function