当前位置:   article > 正文

Vue3.0 监听外部容器宽度变化 自适应渲染echarts_vue3监听元素宽度变化

vue3监听元素宽度变化

通过vue-resize-observer插件监听dom变化
第一步 安装插件

cnpm install --save vue-resize-observer@next
  • 1

第二步 全局引入插件

import VueResizeObserver from "vue-resize-observer";
app.use(VueResizeObserver)
  • 1
  • 2

第三步 使用
v-resize
在这里插入图片描述
将宽度赋值
在这里插入图片描述
通过watch监听 并触发渲染函数
在这里插入图片描述
自适应渲染函数 仅提供思路 自行调整

	const initEchartsResizeFun = () => {
			nextTick(() => {
				for (let i = 0; i < state.myCharts.length; i++) {
					setTimeout(() => {
						state.myCharts[i].resize();
					}, i * 1000);
				}
			});
		const initEchartsResize = () => {
			window.addEventListener('resize', initEchartsResizeFun);
		};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/223135
推荐阅读