由于页面定时器多次调用Echars图表导致系统页面报内存不足的错误(喔唷,崩溃啦! 错误代码:Out of Memory)解决方案

页面定时刷新情况下:
1.初始化echarts前先判断echarts对象是否存在,防止重复初始化:
var myChart = echarts.getInstanceByDom(document.getElementById(echarsName));
if (myChart === undefined) {  
myChart = echarts.init(document.getElementById(echarsName));
}

2.构建echarts时先清除原先数据,释放内存:
myChart .clear();
myChart .setOption(option);
注:不要使用document.getElementById(echarsName).innerHTML = "";清除echarts,否则无效

 

你可能感兴趣的:(前端,前端)