关于echarts图表在tab页中width:100%失效的问题

这篇文章主要介绍了关于关于echarts图表在tab页中width:100%失效的问题 ,现在分享给大家,有需要的朋友可以参考一下

在使用echarts时,写在tab页中的图表宽度明明设成了100%,但是在页面上实际却只有100px宽

登录后复制

原因很简单,在tab页中,图表的父容器p是隐藏的(display:none),图表在执行js初始化的时候找不到这个元素,所以自动将“100%”转成了“100”,最后计算出来的图表就成了100px

解决办法:

  找一个在tab页的切换操作中不会隐藏的父容器,把它的宽度的具体值取出后在初始化图表之前直接赋给图表

1 $("#chartMain").css('width',$("#TabContent").width());//获取父容器的宽度具体数值直接赋值给图表以达到宽度100%的效果2 var Chart = echarts.init(document.getElementById('chartMain'));3 4 // 指定图表的配置项和数据5 option = { ...配置项和数据 };6 7 // 使用刚指定的配置项和数据显示图表。8 Chart.setOption(option);

登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

如何解决ligerUI布局时Center中的Tab高度大小

以上就是关于echarts图表在tab页中width:100%失效的问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2747169.html

(0)
上一篇 2025年3月8日 04:17:47
下一篇 2025年3月8日 04:17:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 学习微信小程序如何使用echarts图表

    前言 数据统计是我们经常使用的功能,我们一般在 pc 端使用的比较多,大多数用在管理系统中统计数据的分析,最近在做微信小程序的时候也遇到了相同的需求,把数据统计在小程序端以图表的形式展示,这里记录下自己的配置使用过程。 准备 首先百度的 e…

    2025年2月19日
    200

发表回复

登录后才能评论