解决echart警告:Can't get dom width or height

使用echart绘制词云图,图表无法加载,在浏览器打开控制台F12发现没有报错,但有一条警告

Can't get dom width or height

解决方法,在图表初始化前加入以下代码

    var mainContainer = document.getElementById('main');
    //用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽
    var resizeMainContainer = function () {
        mainContainer.style.width = window.innerWidth+'px';
        mainContainer.style.height = window.innerHeight*0.8+'px';
    };
    //设置div容器高宽
    resizeMainContainer();
    // 初始化图表
    var mainChart = echarts.init(mainContainer);
    $(window).on('resize',function(){//
        //屏幕大小自适应,重置容器高宽
        resizeMainContainer();
        mainChart.resize();
    });

参考

解决ECharts Can‘t get dom width or height!无法初始化图表的问题_Mistra的博客-CSDN博客

原文地址:https://www.cnblogs.com/Arisf/p/15604374.html