如果引用变量没有被清空的话,它会占据内存不会被GC回收,久而久之就会越来越卡。
因此每当需要清空echart时,需要将一些占内存大的引用变量赋为null。
尤其是当你手动使用canvas绘制了一些东西之后,在离开页面时一定要将canvas引用变量或者canvascontext的引用变量赋为null,以便gc回收。
比如
onUnmounted(() => {
if(ramChart){
ramChart.clear();
ramChart.dispose();
ramChart = null;
}
if(canvas){
canvas.remove();
canvasContext = null;
canvas = null;
}
});