您现在的位置是:网站首页> 编程资料编程资料
vue中Echarts图表宽度没占满的问题_vue.js_
2023-05-24
379人已围观
简介 vue中Echarts图表宽度没占满的问题_vue.js_
vue Echarts图表宽度没占满
显示效果:

经过测试,当把宽度写成固定px的时候,就能正确渲染。
解决方法
1、宽高写成固定px,针对宽度不需要自适应的大屏。
2、当宽度需要自适应,父元素需要设置宽高,可以使用$nextTick 当元素宽度发生改变,只需要等待DOM渲染完成在渲染图表,这样就不会出现问题了。
相似案例:
当点击按钮使用v-if进行图表切换,同样会使出现宽高不占满情况。
mounted() { this.$nextTick( () => { this.drawBar(); }) } vue Echarts图表宽度自适应,亲测有效
实现宽度自适应语句
//实现自适应部分 window.onresize = () => { // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(document.getElementById('newEcharts')); myChart.resize(); };代码使用如下:
效果如下:


以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vue结合echarts绘制一个支持切换的折线图实例_vue.js_
- React函数组件与类的区别有哪些_React_
- 使用echarts点击按钮从新渲染图表并更新数据_vue.js_
- 如何解决ECharts图表切换后缩成一团的问题_vue.js_
- React useEffect使用教程_React_
- vue引入css文件导致全局污染的问题_vue.js_
- React props全面详细解析_React_
- 如何通过点击按钮切换显示不同echarts图表_vue.js_
- 一文搞懂JavaScript中原型与原型链_javascript技巧_
- elementUI动态表单 + el-select 按要求禁用问题_vue.js_
