如何解决ECharts图表切换后缩成一团的问题
更新时间:2022年10月22日 09:55:58 作者:King汀
这篇文章主要介绍了如何解决ECharts图表切换后缩成一团的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
解决ECharts图表切换后缩成一团问题
问题描述
解决办法
(1)项目使用vue,则在按钮切换的方法中加上如下代码:
this.$nextTick(function () { var myEvent = new Event('resize'); window.dispatchEvent(myEvent); });
(2)项目使用原生js,则在切换方法最后加上如下代码:
var myEvent = new Event('resize'); window.dispatchEvent(myEvent);
注意:需要写在如下方法中
window.addEventListener("load", function () { }) window.onload = function(){ }
vue+echarts使用时出现重大 bug(图缩成一团)
问题出现原因
我在本地引入了echarts
把当前页面做成公共的组件给其他页面使用。(目前为止没有问题)
直接打开当前页面显示正常:(下图正常)
但是当引入到别的页面(问题出现)
(下图是问题图片)缩成一团
原因
在组件显示的时候用了v-show,会给echarts画布默认一个宽度和高度
改成 v-if 就没有问题了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
vue-cil之axios的二次封装与proxy反向代理使用说明
这篇文章主要介绍了vue-cil之axios的二次封装与proxy反向代理使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-04-04vue在取对象长度length时候出现undefined的解决
这篇文章主要介绍了vue在取对象长度length时候出现undefined的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06vue + typescript + video.js实现 流媒体播放 视频监控功能
视频才用流媒体,有后台实时返回数据, 要支持flash播放, 所以需安装对应的flash插件。这篇文章主要介绍了vue + typescript + video.js 流媒体播放 视频监控,需要的朋友可以参考下2019-07-07
最新评论