Echarts切换的时候没有loading动画了

!LineData ?
: JSON.stringify(LineData) === '{}' ?

{ formatMessage({id: 'common_noData'}) }

:

这是我写的代码,很简单,如果数据为null,就显示loading动画,如果没有数据就显示暂无数据,逻辑很简单,就是在切换Tab的时候暂无数据和Echarts同时出现了,很纳闷,为啥啊,打印了数据也没问题,后来看了看Echarts,发现Echarts的Dom没有清除掉,Echarts会附着在LineEcharts这个父元素上,导致Echarts没有清除掉,只要在 id='EchartsMain'的dom外面在套一层div就完美的解决问题了。在此记录一下,喜欢的记着点个赞哦。
正确代码↓

{ !LineData ?
: JSON.stringify(LineData) === '{}' ?

{ formatMessage({id: 'common_noData'}) }

:
}

你可能感兴趣的:(javascript,前端,echarts,react.js)