在引用完Echarts后,发现图只显示了一小部分,检查布局也没有任何问题,然后通过控制台
检查,无论怎么去调它所在容器的宽高都没有任何的变化,调canves的宽高也只有拉伸的效果。
出现这种现象的原因是:Echarts的依赖是惰性的,需要手动设置resize,不然不会重新画
我们需要使用resize方法,来指定宽度和高度,实现图表大小不等于容器大小的效果。从而解决此
问题。
var myChart2 = echarts.init(document.getElementById("canves2"));
myChart2.resize({
width: 350,
height: 200,
});
var option;
文章来源:https://www.toymoban.com/news/detail-512318.html
如果我们想要监听图表容器的大小并改变图表大小,则可以通过 resize
事件获取浏览器大小改变的事件,然后调用 echartsInstance.resize 改变图表的大小。文章来源地址https://www.toymoban.com/news/detail-512318.html
var myChart = echarts.init(document.getElementById('main'));
window.addEventListener('resize', function() {
myChart.resize();
});
到了这里,关于Echarts使用中遇到图表只显示一部分的情况的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!