在開發中遇到Echarts重新setOption之后圖表沒有渲染出來, 背景是條件切換后沒有數據時將Echarts容器內清空了,更換正確條件后數據也有了,Echarts實例打印出來也正常, 但是由於容器上已經有 _echarts_instance_
,還是上次的,所以Echarts是不會重新初始化的,需要手動將DOM上的 _echarts_instance_
屬性移除, 再次進行初始化, 然后setOption
$('#chart-panel').removeAttr('_echarts_instance_');
document.getElementById('xxx').removeAttribute('_echarts_instance_');
轉自於:https://blog.csdn.net/byc233518/article/details/79634902