第1步:
npm install element-resize-detector
第2步:
mcharts() {
// <!-- 基于准备好的dom,初始化echarts实例 -->
var mainChart = document.getElementById("ebox");
chart1 = echarts.init(document.getElementById("ebox"));
var elementResize = ElementResize({
strategy: "scroll", // 推荐监听滚动,提升性能
callOnAdd: true, // 添加侦听器时是否应调用,默认true
});
elementResize.listenTo(mainChart, function () {
// 当元素尺寸发生改变是会触发此事件,刷新图表
echarts.init(mainChart).resize();
});
..........................................................
}