首页 > 代码库 > Highcharts使用中关于series超过11个的BUG
Highcharts使用中关于series超过11个的BUG
js脚本:
$(function () { $('#container').highcharts({ chart: { type: 'column' }, title: { text: 'Stacked column chart' }, xAxis: { categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas'] }, yAxis: { min: 0, title: { text: 'Total fruit consumption' }, stackLabels: { enabled: true, style: { fontWeight: 'bold', color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray' } } }, tooltip: { formatter: function() { return ''+ this.series.name +': '+ this.y +' ('+ Math.round(this.percentage) +'%)'; } }, plotOptions: { column: { stacking: 'normal', dataLabels: { enabled: true, color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white' } } }, series: [{ name: 'John', data: [5, 3, 4, 7, 2] }, { name: 'Jane', data: [2, 2, 3, 2, 1] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'Joe', data: [3, 4, 4, 2, 5] }, { name: 'jack', //下角标为10 data: [8, 4, 4, 2, 5] },{ name:'不是11啊', data:[] }, { name: 'nancy', //下角标为11 data: [7, 4, 4, 2, 5] },{ name:'不是13啊', //本该是13的 data:[] }, { name: 'kog', //下角标为12 data: [5, 4, 4, 2, 5] },{},{}] }); var chart = $('#container').highcharts(); chart.series[10].remove(); chart.series[11].remove(); chart.series[12].remove(); // chart.series[13].remove(); });
HTML页面数据:
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>测试动态页面</title> <script type="text/javascript" src=http://www.mamicode.com/"js/jquery-1.11.0.min.js"></script>>
最后显示的图片:
可以很容易的看到series超过11个的时候会出现BUG问题,series的API调用错误。我用的是HIGHCHARTS4,不知道官方什么时候能改过来!!
Highcharts使用中关于series超过11个的BUG
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。