解决方案

第一步:通过npm install element-resize-detector获取elementResizeDetectorMaker

npm install element-resize-detector

第二步:将依赖引入import elementResizeDetectorMaker from ‘element-resize-detector’

import ElementResizeDetectorMaker from "element-resize-detector"
Vue.prototype.$erd = ElementResizeDetectorMaker()

第三步:使用

          this.$erd.listenTo(document.getElementById("chinaMapChart"), (element)=>{this.resize()})

如果不使用Lambda表达式作为监听器,会出现不能获取data和methods的情况,具体原因参考JavaScript高级教程

解决方案:

let that = this;
this.$erd.listenTo(document.getElementById("bar"), function (element) {that.$nextTick(function () {//使echarts尺寸重置that.myEcharts.resize();})
})//监听元素变化

参考文章

vue 监听某个容器大小变化(饼状图适应容器大小变化)

Vue——全局element-resize-detector监听DOM元素相关推荐

  1. Vue + Element UI——监听DOM元素高度和宽度解决方案整理(八种方法)

    问题描述 监听DOM元素大小的变化,在前端开发中,算是一个比较常见的需求,比如我们要制作可伸缩的图表的时候,可能需要根据DOM大小的变化,进行动态的更新图表. 解决方案 方法一: 监听window变化 ...

  2. vue监听dom元素变化修改echar图表

    文章目录 前言 一.install监听依赖 二.使用步骤 1.监听指定id并修改echarts宽高 监听Windows窗口变化 前言 提示:这里可以添加本文要记录的大概内容: vue中监听dom元素变 ...

  3. JS实时监听DOM元素变化 - MutationObserver

    使用 MutationObserver API实时监听DOM元素变化 创建 MutationObserver 实列,接受一个用于监听到DOM元素变化的回调函数 const handleListenCh ...

  4. 动态监听DOM元素的高度

    1.背景 考虑这样一种情况,产品同学希望达到以下功能: 在我们的网页中有一个固定区域,这个区域会用于渲染从后端拉取的含有图片等资源的富文本字符串. 他需要在内容不超过一个最大高度的时候完全显示所有内容 ...

  5. vue让元素固定_vue 监听dom元素的滚动事件 实现某元素吸顶或者固定位置显示

    孤单的是人,寂寞的是心. 这只是我写的一个简单的demo,但是所需数据与逻辑已走通, 拿走就能用的那种,希望你能看完 区域 价格 房型 更多 更多 更多 更多 更多 更多 更多 更多 更多 更多 更多 ...

  6. js/Jquery通过MutationObserver实现监听dom元素的属性变化 用div简单实例

    图片实例

  7. vue之监听DOM事件

    在vue中也有监听DOM事件,比如这样一个场景,我们输完一个名字之后点击一个按钮获取一个花名,或者牛X的名字代码如下: 代码中:@click可写成v-on:click,不同的写法. 页面效果如下 执行 ...

  8. vue中的v-on事件监听机制

    监听dom事件使用v-on指令: v-on:事件类型="一个函数" 这个事件类型可以自定义 简写: @事件类型="一个函数"⭐ 1.作用:绑定事件监听,表达式可 ...

  9. html中事件监听的使用,Vue.JS入门篇--事件监听

    你可以使用 v-on 指令来绑定并监听 DOM 事件.绑定的内容可以是一个当前实例上的方法 (后面无需跟括号) 或一个内联表达式.如果提供的是一个方法,则原生的 DOM event 会被作为第一个参数 ...

最新文章

  1. 错误:You can't specify target table 'xxx' for update in FROM clause的解决
  2. java哈夫曼编码与译码_哈夫曼编码与译码
  3. 阿里平头哥首款AI芯片发布!46倍于英伟达P4,刷新全球推理性能最高纪录
  4. android P精简教程,华为EMUI 9.0发布:基于Android P打造 设置项精简10%
  5. 关于低代码真实技术趋势,听低代码巨头 Mendix 怎么说
  6. 发布中文搜索引擎数据库 TngouDB
  7. HTML5 Geolocation(地理定位)
  8. redmine一键安装
  9. ubuntu16.04安装中文输入法
  10. 券商IT的建设一定要有全局观、前瞻性,要走在业务前面,而不是被动响应
  11. Maven无法加载ojdbc14.jar的解决方法
  12. 四象限原则+番茄时间管理法
  13. 不透明度16进制值对照表
  14. 超越GraphCL,GNN+对比学习的节点分类新SOTA
  15. Django实现邮箱激活
  16. 分享一些正确的放松方式
  17. Kaggle泰坦尼克号生存预测挑战——模型建立、模型调参、融合
  18. 打印资料显示打印服务器错误,打印服务器错误
  19. 阿里云服务器 smtpClient发送邮件问题
  20. 深度学习LSTM模型对股票分析预测

热门文章

  1. 在 windows 命令行下快速检测与排除网络故障
  2. 西南交大计算机专硕就业怎么样,国内四所交通大学,有985也有211,就业、深造容易,值得报考...
  3. python播放音乐同步歌词_python终端播放音乐同定制步显示本地或网络歌词
  4. maven打包jar单独配置log4j.properites文件记录日志
  5. plt图片输出 python_利用Python制作词云,wordcloud神器你值得拥有
  6. 为什么都用m3u8_为什么中国人都喜欢用红砖盖房?
  7. python的字符串类型本质上_4.3Python数据类型(3)之字符串类型
  8. 中英文怎么算 字符长度_钢材长度怎么算,只有1%的人才懂!
  9. java语言编程基础_Java编程基础02——Java语言基础
  10. 人工智能时代背景下,NLP方向或将悄悄崛起