Echarts报错 Cant read property getWidth of null的解决方案

在当前页面通过数据传递是正常的,但是在下钻的的时候,定时器仍在工作,导致找不到容器而报错。

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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章