刚进页面的时候初始化了一次图表,但是之后点击更新数据的时候,后台返回了数据,图表却一直在加载中
搜了很久,看到有说在 setOption
里面加 true
→charts.setOption(option, true)
,但是我试了会报错,不知道是不是版本的问题
解决方法:
在重新渲染数据的时候,先删除图表,然后再重新初始化一次(但是之前试过_echarts_instance_
这一个方法,没成功…不知道是不是复制粘贴的有问题)
let chartDom = document.getElementById(chartDiv);
if (chartDom.hasAttribute("_echarts_instance_")) {
chartDom.removeAttribute("_echarts_instance_");
}
let chart = charts.init(chartDom);
let option = {
...
};
chart.setOption(option);