echarts异步加载多图表切换样式不更新
异步获取多图表时,仅有数据及坐标轴更新,样式无法更新。查看api手册,使用clear方法清除即可。(清空当前实例,会移除实例中所有的组件和图表。清空后调用 getOption 方法返回一个{}空对象。)
myChart.clear();
$.ajax({
url: "{:U('Chart/ajax_get_data')}",
type: "POST",
dataType:'json',
data: {'starttime':starttime,'endtime':endtime,'bytime':bytime,'bytype':bytype,'showby':showby},
success :function(res){
// 填入数据
options.xAxis[0].data = eval(res.category);
options.legend.data = eval(res.legend);
options.series = eval(res.series);
options.yAxis = eval(res.y);
options.tooltip.trigger = res.trigger;
myChart.setOption(options);
}
});
return false;