时间:2021-05-18
Echarts 是现在程序员做图表用到比较多的一种技术,前段时间,我就用了一下Echarts,我原本是将饼图先隐藏,然后点击按钮让它再显示出来,但是再显示时,饼状图出现了问题,它变得特别小,根本不能用,然后,就此,我找了下原因
原因:Echarts 图表是根据你定义的div 的样式来确定图表的大小,当图表隐藏时,Echarts会找不到div的宽和高,再次显示时它会给自己一个非常小的默认宽高值,所以在隐藏显示后会发现它变得非常非常的小。
解决:将初始化放在click事件里,给一个flag 控制显示隐藏。
补充知识:echarts图表隐藏之后再展示出现变形
问题描述:使用echarts制作了仪表盘的图表,起初图标在页面中隐藏,点击某一按钮切换时,显示图表,发现图表的宽高被缩小了,异常显示,如图:
解决方法:
1.在完成绘画echarts后添加代码:$(window).resize(myChart.resize);
var dom = document.getElementById("jindu");var myChart = echarts.init(dom);option = { ......}myChart.setOption(option);$(window).resize(myChart.resize);2.在图表要显示的地方添加代码:$(window).trigger(‘resize');
if(gmFlag == 1){ $(".allscore").show(); $(window).trigger('resize');}这样来回切换的时候图表的大小就不会改变了,如图:
以上这篇解决Echarts 显示隐藏后宽度高度变小的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如果想将超出div高度和宽度的内容隐藏就用overflow:hidden; 如果想让超出的内容显示而div宽高不变,用overflow:auto;在原来的
在头条IT学堂看到CSS完美解决前端图片变形问题的文章,就记录分享下:一、让图片的宽度或者高度等于容器的宽度或高度,多余的裁掉,然后让图片居中:div{widt
本文实例讲述了Android开发实现ImageView宽度顶边显示,高度保持比例的方法。分享给大家供大家参考,具体如下:ImageView图片宽度顶边显示,高度
电脑桌面变小两边黑屏应该是显示器自身显示问题。解决方法很简单,显示器控制按钮区有个按钮,标注有Auto字样,长按该键不松手,数秒后显示器会自动调节,就恢复正常显
在网页制作中经常要控制div宽度最大宽度/高度或者最小宽度/高度,但是在IE6中很多朋友都会遇到不兼容的头疼问题,包括我也经常遇到这样的问题,在百度查了很多都没