多個Echarts圖表瀏覽器自適應問題

剛入手echarts,整理echarts發現它不能隨着瀏覽器的改變而改變,若想適應,只能刷新。
網友們提出的方案中:window.onresize = myChart.resize; 實踐發現,只能適用於最後一個echarts圖表,若有多個則無法實現。
若是想實現多個echarts圖表自適應瀏覽器,不妨試試以下辦法,舉個栗子:

<body>
    <div id="first" style="width: 80%;height: 400px;"></div>
    <div id="second" style="width: 50%;height: 400px;"></div>
    <script>
        function resize() {
            var myEcharts = echarts.init(document.getElementById("first"));
            var option={ …… };
            myEcharts.setOption(option);

            var otherEcharts = echarts.init(document.getElementById("second"));
            var optionnn={ …… };
            otherEcharts.setOption(optionnn);

            window.addEventListener("resize",function() {
                myEcharts.resize();
                otherEcharts.resize();
            });
        }
        resize();
    </script>
</body>

即添加一段代碼:

window.addEventListener("resize",function() {
                myEcharts.resize();
                otherEcharts.resize();
            });

希望大家多多批評哈~

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