最近在用layui做后台的页面,其中需要用到echarts,但是在tab切换中发现echarts在第一个tab显示正常,在第二个tab显示只要100px,导致echarts显示不全的问题,后来在网上找了一下,没有发现解决方法,但是同行们的一些解决其他问题的方法给了我一些思路,我想到了layui在tab切换时是利用tab下的div显示和隐藏来实现的,而echarts在你页面刷新的时候就渲染出来了,而第二个tab已经隐藏了,导致echarts自动获取dom的宽高无效,所以使用的是echarts默认的高宽,我想到了通过监听tab切换事件然后执行resize进行echarts的重新渲染。下面是我的代码
layui中tab切换echarts显示第二张为100px问题的解决方法
最新推荐文章于 2021-12-30 16:28:02 发布