單圖表時可以使用
window.onresize = myChart.resize();
多圖表時,如果使用上面的方法會隻有一個圖表可以自适應。為了解決這個問題,就需要轉變一下上面的方法。
var charts = [];//定義一個全局變量
charts.push(myChart);//将每個圖表的執行個體存到全局變量中。
window.onresize = function(){//在所有圖表之後
for(var i = 0; i < charts.length; i++){
charts[i].resize();
}
};
window.onresize = function() {
char.resize();
};