当前位置: 首页 > news >正文

vue 监听元素大小变化 element-resize-detector

1,安装

npm install element-resize-detector --save

2、设置成全局插件
在这里插入图片描述
在这里插入图片描述

element-resize-detector.js:

import ElementResizeDetectorMaker from 'element-resize-detector'export default {install: function(Vue, name = '$erd') {Vue.prototype[name] = ElementResizeDetectorMaker()Vue.use(ElementResizeDetectorMaker)Vue.component('ElementResizeDetectorMaker', ElementResizeDetectorMaker)}
}

3、使用
监听class="hdEchartBox"的元素的大小变化,调用echarts实例对象的resize(), 使echarts图形大小重新变化。
在这里插入图片描述

 mounted() {this.$erd.listenTo(document.querySelector('.hdEchartBox'), () => {this.$nextTick(() => {if (this.myChart) {this.myChart.resize()}})})},beforeDestroy() {this.$erd.uninstall(document.querySelector('.hdEchartBox'))},

此包在做自适应模块的时候,可以实时监听页面中元素的宽高变化,弥补了window.onresize只能监听到由浏览器大小变化引起的元素变化的局限性;

其他相关文档:
1、https://blog.csdn.net/qq_39251620/article/details/124132417
2、https://blog.csdn.net/HuangsTing/article/details/107540572

相关文章:

  • ndarray数组掩码操作,True和False获取数据
  • 数字化转型-4A架构之数据架构
  • 《被讨厌的勇气》书摘
  • Papyrus字体介绍
  • CDGP|数据治理怎么带动企业高速发展?
  • 全国青少年信息素养大赛 Python编程挑战赛初赛 内部集训模拟试卷五及详细答案解析
  • 【PhysUnits】3.2 SI 量纲 补充幂运算(dimension/mod.rs)
  • 操作系统面试问题(4)
  • CMD常见命令
  • deep seek简介和解析
  • Etcd 数据存储文件
  • Java 匿名内部类的作用
  • 洛谷 P1179【NOIP 2010 普及组】数字统计 —— 逐位计算
  • MTU最大传输单位
  • Java 集合体系深度解析面试篇
  • 各类音频放大器电路原理简析
  • Tomcat 日志体系深度解析:从访问日志配置到错误日志分析的全链路指南
  • 首版次软件测试的内容有哪些?首版次软件质量影响因素是什么?
  • 互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现-1
  • 【进化算法】常见单目标进化算法一览
  • 中方就乌克兰危机提出新倡议?外交部:中方立场没有变化
  • 美英达成贸易协议,美股集体收涨
  • 人民日报钟声:中方维护自身发展利益的决心不会改变
  • 中邮保险斥资8.69亿元举牌东航物流,持股比例达5%
  • 吴清:创造条件支持优质中概股企业回归内地和香港股市
  • 躺着玩手机真有意思,我“瞎”之前最喜欢了