聚合全网技术文章,根据你的阅读喜好进行个性推荐
NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>
贴出来你的初始化js,可能是某个函数ie8不支持
$('#container').highcharts({ chart: { type: 'column' }, title: { text: '' }, xAxis: { type: 'category' }, yAxis: { title: { text: yaxis } }, legend: { enabled: false }, plotOptions: { series: { borderWidth: 0, dataLabels: { enabled: true, format: '{point.y:.0f}' } } }, tooltip: { headerFormat: '<span style="font-size:11px">{series.name}</span><br>', pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.0f}</b>' + unit + '<br/>' }, series: [{ name: '图层', colorByPoint: true, data: brandsData }], credits: { text: '', href: '' }, drilldown: { series: drilldownSeries } });
这个之前可以alert() ,这段代码之后alert()就不能弹出了,我感觉是这段代码的问题,但是找不到到底问题出在哪里,指教!
https://code.hcharts.cn/demos/hhhhDs
需要的是数值类型,传入的却是字符串。
当传入的数据是字符串时,就会导致这个错误,例如下面代码就会出错:
series: [{ data: ["3", "5", "1", "6"] }]
Highcharts 需要的数据必须是数值类型,在 JS 中可以通过 parseInt 和 parseFloat 来讲字符串转换成数值类型,实例代码:
parseInt
parseFloat
var data = ["3", "5", "1", "6"]; for(var i=0; i<data.length; i++) { // parseInt 用于转出整数,parseFloat 用于转换浮点型数值 data[i] = parseInt(data[i]); } series: [{ data: data }]
为了更好的性能,Highcharts 默认只检查第一个数据的类型(从 2.3 开始)。
这个平台上回答Highcharts问题较少,建议直接在Highcharts中文官网论坛上提问哦
1、Highcharts 中文官网:https://www.hcharts.cn/
2、Highcharts 中文学习教程:https://www.hcharts.cn/docs
3、Highcharts 中文论坛:https://bbs.hcharts.cn/forum.php
贴出来你的初始化js,可能是某个函数ie8不支持
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: ''
},
xAxis: {
type: 'category'
},
yAxis: {
title: {
text: yaxis
}
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
format: '{point.y:.0f}'
}
}
},
tooltip: {
headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.0f}</b>' + unit + '<br/>'
},
series: [{
name: '图层',
colorByPoint: true,
data: brandsData
}],
credits: {
text: '',
href: ''
},
drilldown: {
series: drilldownSeries
}
});
这个之前可以alert() ,这段代码之后alert()就不能弹出了,我感觉是这段代码的问题,但是找不到到底问题出在哪里,指教!
引用来自“缘未依”的评论
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: ''
},
xAxis: {
type: 'category'
},
yAxis: {
title: {
text: yaxis
}
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
format: '{point.y:.0f}'
}
}
},
tooltip: {
headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.0f}</b>' + unit + '<br/>'
},
series: [{
name: '图层',
colorByPoint: true,
data: brandsData
}],
credits: {
text: '',
href: ''
},
drilldown: {
series: drilldownSeries
}
});
这个之前可以alert() ,这段代码之后alert()就不能弹出了,我感觉是这段代码的问题,但是找不到到底问题出在哪里,指教!
https://code.hcharts.cn/demos/hhhhDs
#14是数值类型错误
需要的是数值类型,传入的却是字符串。
当传入的数据是字符串时,就会导致这个错误,例如下面代码就会出错:
Highcharts 需要的数据必须是数值类型,在 JS 中可以通过
parseInt
和parseFloat
来讲字符串转换成数值类型,实例代码:为了更好的性能,Highcharts 默认只检查第一个数据的类型(从 2.3 开始)。
这个平台上回答Highcharts问题较少,建议直接在Highcharts中文官网论坛上提问哦
1、Highcharts 中文官网:https://www.hcharts.cn/
2、Highcharts 中文学习教程:https://www.hcharts.cn/docs
3、Highcharts 中文论坛:https://bbs.hcharts.cn/forum.php