ECharts设置容器大小的时候,最好不要直接给id写css,另外给它一个class写css,这样可以避免用百分比的时候渲染不出来。
当ECharts写在一个tab选项卡里时,第二页的ECharts的大小会变成100px,并不会变成想要的1百分比宽高,因为图一开始是display:none;在一开始初始化执行js的时候找不到这个元素,所以会出现问题,尝试过myChart.style.width=window.innerWidth+'px'的写法,发现无用。最终还是要靠resize()方法,很简单只要写在最后就行了。
第二行重置容器,第三行添加监听事件达到自适应。
如解释有误,欢迎指出~











网友评论