查找资料是因为echarts的容器还没有创建出来的时候echarts就已经加载出来了,因为获取不到容器的宽高就会默认宽高100%是100px。所以会缩小在一起。
因为我的代码中,echarts的容器的最外层的div给的样式是display:none;所以我将display:none;改为了opacity:0,之后再使用这个页面的时候设置opacity:1,这个方法的缺点是:opacity为0时,仍然占用它的页面空间,只是透明度为0,所以看不见,所以将这个最外层的div放在了它的同级元素的最后面,给父级设置了overflow:hidden。(不推荐使用)
还有一种方法是在保证页面加载出echarts的容器时,在将echarts去init。(最后采用了这个方法)