最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 19:34:18
文档

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

关于echarts图表在tab页中width:100%失效的问题:这篇文章主要介绍了关于关于echarts图表在tab页中width:100%失效的问题 ,现在分享给大家,有需要的朋友可以参考一下在使用echarts时,写在tab页中的图表宽度明明设成了100%,但是在页面上实际却只有100px宽<p id="chartMain&q
推荐度:
导读关于echarts图表在tab页中width:100%失效的问题:这篇文章主要介绍了关于关于echarts图表在tab页中width:100%失效的问题 ,现在分享给大家,有需要的朋友可以参考一下在使用echarts时,写在tab页中的图表宽度明明设成了100%,但是在页面上实际却只有100px宽<p id="chartMain&q

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

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

<p id="chartMain" style="width:100%;height:300px"></p>

原因很简单,在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);

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

关于echarts图表在tab页中width:100%失效的问题:这篇文章主要介绍了关于关于echarts图表在tab页中width:100%失效的问题 ,现在分享给大家,有需要的朋友可以参考一下在使用echarts时,写在tab页中的图表宽度明明设成了100%,但是在页面上实际却只有100px宽<p id="chartMain&q
推荐度:
标签: 100% 图表 tab
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top