vue 中echart折线自适应
2024-08-27 12:43:38
前端时间做一个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 () {
if(self.$refs.lineChart) {
self.chart = echarts.init(self.$refs.lineChart);
self.chart.resize();
}
};
}, 20);
}
最新文章
- JavaScript学习笔记之string
- 深入理解JavaScript的闭包特性如何给循环中的对象添加事件
- springMVC-HelloWorld
- machine learning----->;什么是机器学习
- WP_Image_Editor_Imagick 漏洞临时解决方法
- java.util 集合框架集合
- Delphi 二次开发 CorelDRAW
- HTML 5最终确定,八年后,我们再谈谈如何改变世界
- js预解析问题总结
- Ambari Auto Start(进程自动拉起)
- c语言一个处理文本文件的例子
- windows根据端口号杀进程
- AJAX的原理
- 在VUE-CLI 3下的第一个Element-ui项目(菜鸟专用)
- Python生成器、推导式之前襟后裾
- 百度地图开发者API学习笔记二
- Django+Xadmin打造在线教育系统(九)
- js没有函数重载
- 16解释器模式Interpreter
- 合理利用配置不同的机器资源做redis cluster的server