使用幾個Highcharts,我在我的HTML如下:我想使用基於Highcharts演示不同的數據,但相同的選項
<div class="container" style="height: 300px; width:500px"></div>
<script type="text/javascript" src="charts.js"></script>
而且下面我charts.js:
$(document).ready(function() {
$('.container').highcharts({
credits: {
enabled: false
},
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: label
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage}%</b>',
percentageDecimals: 1
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.y;
}
}
}
},
series: [{
name: 'Space',
type: 'pie',
data: [
['Used', used - 0 ],
['Free', free - 0 ],
]
}]
});
});
這是一個顯示驅動器信息的餅圖。但是,我有一個腳本可以動態生成這些數據(取決於有多少個驅動器),所以我不想爲每個驅動器創建一個新的圖表。我想動態創建一個div(這將在PHP中,因此我可以設置一個foreach循環),併爲每個驅動器調用餅圖。
優秀的響應! – nickspiel