使用Echarts出现的一些问题......

Posted rainux.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Echarts出现的一些问题......相关的知识,希望对你有一定的参考价值。

Code Is Never Die !

一、Echarts图表显示大小与屏幕之间的问题

终极解决方案: window.onresize = myChart.resize

P1.页面中只有一个Echarts图

<div id="echartFirst"></div>
......
var myChart = echarts.init(document.getElementById('echartFirst'));
var options = //图表配置项....
myChart.setOption(options)
window.onresize = myChart.resize

P2.页面中存在多个Echarts图

<div id="echartFirst"></div>
<div id="echartSecond"></div>
<div id="echartThird"></div>
......
var myChartFir = echarts.init(document.getElementById('echartFirst'));
var myChartSec = echarts.init(document.getElementById('echartSecond'));
var myChartThi = echarts.init(document.getElementById('echartThird'));
var optionsF = //图表配置项....
var optionsS = //图表配置项....
var optionsT = //图表配置项....
myChartFir.setOption(optionsF)
myChartSec.setOption(optionsS)
myChartThi.setOption(optionsT)
// ★★★ 需用到 addEventListener
// ☆☆☆ 否则页面上只有一个图表会根据浏览器的变化而自适应
window.addEventListener("resize",function ()
    myChartFir.resize();
    myChartSec.resize();
    myChartThi.resize();
);
// ★★★ 或者可以另一种写法
window.onresize = function()
    myChartFir.resize();
    myChartSec.resize();
    myChartThi.resize();

以上是关于使用Echarts出现的一些问题......的主要内容,如果未能解决你的问题,请参考以下文章

ECharts 中箱线图计算后数据出现负值的问题

关于Echarts的填坑之旅

关于Echarts的填坑之旅

解决echarts内存泄露的问题

echart:地图上标签重叠问题解决

(18)在ElementUI的tab切换中使用ECharts出现的问题和解决方法