前端时间做一个vue的项目,echart是按需引入的如下:
// 引入 ECharts 主模块
import echarts from 'echarts/lib/echarts'
// 引入折线图
import 'echarts/lib/chart/line'
// 引入提示框和图例组件
import 'echarts/lib/component/tooltip'
import 'echarts/lib/component/legendScroll'
然后发现在缩放浏览器窗口时折线图并不会自适应,费了好一会才解决,记录下来给需要的小伙伴,
解决方法是在mounted里面调用如下方法:
init () {
//折线图宽高自适应
const self = this;
setTimeout(() => {
window.onresize = function () {
self.chart = echarts.init(self.$refs.lineChart);
self.chart.resize();
};
}, 20);
}
本文介绍了一个Vue项目中使用ECharts时遇到的问题:浏览器窗口缩放时折线图无法自适应。文章提供了具体的解决方案,并通过在mounted生命周期内调用特定方法实现了图表的自适应。
1684

被折叠的 条评论
为什么被折叠?



