vue中echarts自适应屏幕大小,延迟执行

项目中出现echarts适应屏幕大小,有时会遇到不管屏幕大小如何变化echarts图表大小不变的情况;或者出现图表变化延迟的情况,针对这两种情况,分别解决
1、echarts大小无法随屏幕大小自适应
在setOption下面加入**resize()**方法

echarts..setOption({......//配置内容
},true);
echarts.resize();

有时这样会出现一个问题 ,随屏幕大小变化,大屏和小屏是无法监听到图表变化的,所以需要监听屏幕浏览器大小

window.addEventListener('resize', () => { //监听浏览器大小去改变图表尺寸echarts.resize();
})

OK, 这样又会出现一个问题,这个监听是在mounted中触发,这时还没有获取到屏幕的大小,echarts的 resize()方法已经执行了,就会出现第一次点击屏幕变化图表没有变化,接下来点击的时候会反方向变化图表尺寸:屏幕变小图表变大,屏幕变大图表变小;解决思路:加延迟

window.addEventListener('resize', () => {setTimeout(() => {echarts.resize();},100)
})

vue中echarts自适应屏幕大小相关推荐

  1. vue封装echarts并实现大小动态自适应变化---超有用哇

    一.先看效果: 大家好呀,⭐⭐⭐⭐⭐,秉着分享快乐的原则,我又来啦~ echarts不就是去官网复制然后粘贴吗,为什么要封装? 1.减少代码量,每次只要传宽度,高度与option配置项便能快速生成图表 ...

  2. html自动适应屏幕分辨率,css如何自适应屏幕大小?

    css如何自适应屏幕大小?下面本篇文章给大家介绍一下使用CSS实现屏幕大小自适应的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css如何自适应屏幕大小? 要想实现css屏幕 ...

  3. VMware安装的虚拟机窗口如何自适应屏幕大小

    为了方便在windows开发机器上搭建并运行liunx环境,我们常常会用到VMware,只要准备好要安装的linux镜像文件(.iso)就可以通过VMware Workstation新建一个虚拟机快速 ...

  4. 使用C# winform 制作一个按钮可自适应屏幕大小的 简易加减乘除计算器

    一:成果物     不多展示,,,我们开始吧.. 二: 窗体包含内容 2.1 显示屏部分组成 显示屏部分由两个组件组成,一个是方便操作的panel控件位于顶部,且为了使其显示屏在改变窗体大小时一直位于 ...

  5. vue 中 echarts 中国地图

    我们先来看一下效果 说明:echarts 版本     "echarts": "^4.2.0-rc.2", 版本高的话,node_model 里面 没有 map ...

  6. 5 控件固定大小_【聊技术】在Android中实现自适应文本大小显示

    本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...

  7. VUE中动态改变字体大小

    VUE中动态改变字体大小 父组件将自己的数据传递送给子组件展示,子组件监听click操作,emit发送出去,父组件监听通过emit发送的信息,改变控制字体大小的postFontSize,通过style ...

  8. 【聊技术】在Android中实现自适应文本大小显示

    本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...

  9. Vue中如何进行屏幕录制与直播推流

    Vue中如何进行屏幕录制与直播推流 屏幕录制和直播推流是现代Web应用中常用的功能,例如在线教育.视频会议和游戏直播等.Vue作为一种流行的JavaScript框架,提供了一些工具和库,可以方便地实现 ...

最新文章

  1. 编程之美-子数组之和的最大值(二维)方法整理
  2. .html天气预报上蔡,上蔡天气预报15天
  3. 何为消息队列,为何使用消息队列,有什么消息队列插件
  4. xp系统设置锁定计算机,系统锁定时不关机的诀窍 给XP系统关闭计算机再加一把锁...
  5. @postconstruct注解方法没有执行_把对象的创建交给spring来管理(注解IOC)
  6. 解读OpenShift的逻辑架构和技术架构
  7. matlab ct投影数据,CT_projection_and_reconstruction
  8. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第1天
  9. Spring的Orderd接口以及@Order、@Primary、@Priority三个注解介绍
  10. mysql的四大常用语句_SQL四大基本语句
  11. VMware16安装Ubuntu22.04(并解决vmtools问题)
  12. cyberduck 源代码学习记录一,编译源代码 build for window
  13. 盛迈坤电商:店铺自然流量怎么提升
  14. 【moeCTF题解-0x01】Reverse
  15. U盘变32G的解决办法
  16. Fractions (水)
  17. android 光圈动画,Android 自定义View学习(4)波浪效果+光圈扩散效果
  18. sqlserver 认证多少钱_SQLServer认证
  19. java并发之Semaphore信号量
  20. 一个目标、番茄时间与百五定律

热门文章

  1. 数据安全--分类分级
  2. C++之sync_with_stdio(false)
  3. 武汉市下吴地形图国家2000地方坐标转WGS84案例
  4. python之安装第三方库失败的解决方法
  5. 迅雷 5.9.14.1246 去广告版补丁
  6. CDN技术简介及CDN绕过
  7. Fedora30 安装 WPS Office 2019 For Linux
  8. 各种数据库的应用场景
  9. java 格式化日期字符串
  10. iis urlrewrite读取请求header