echarts动态改变图表的大小
1个回答
展开全部
本文同步发表于个人的 CSDN博客
echarts5 以上的版本,echarts容器支持直接设定百分比宽高,但是仍然会有低版本的一个问题,就是浏览器尺寸变动的时候,echarts容器不会响应式的变化。
为了解决这个问题,有了如下解决方案:
其中父元素一定要使用行内样式的方式设定宽高。
在处理echarts图表的时候,往往需要使用 window.onresize 来监听页面大小,从而进一步去改变echarts的大小,但是 resize 事件触发的频率极其频繁,如果页面的echarts图表又很多,这无疑是一件十分灾难的事情。
首先定义一个节流函数,需要接收一个函数,并且返回一个函数,示例如下:
原理很简单,就是使用 setTimeout 延迟执行,如果尚未执行完毕,则直接返回。
应用如下:
效果还是很明显的:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询