在当前页面通过数据传递是正常的,但是在下钻的的时候,定时器仍在工作,导致找不到容器而报错。
option.series[1].data = getArr(communityData0); clearInterval(isStop); isStop = setInterval(function () { getToolTip0(); option.series[1].data = getArr(communityData0); myChart.setOption(option); }, 10 * 1000);
解决方案:
javascript option.series[1].data = getArr(communityData0); clearInterval(isStop); isStop = setInterval(function () { getToolTip0(); option.series[1].data = getArr(communityData0); /*解决方案Begin By Poleung 2020.5.26 *获取容器的高度,但每次刷新都会返回首页*/ var myChart = echarts.init(document.getElementById('container')); /*解决方案 End By Poleung 2020.5.26*/ myChart.setOption(option); }, 10 * 1000);
或在跳转页面后,关闭定时器:
clearInterval(isStop);
Done!