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!

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