首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用 ResizeObserver 替代 window.resize 监听元素尺寸变化

用 ResizeObserver 替代 window.resize 监听元素尺寸变化

作者头像
用户12771345
修改于 2026-10-07 10:22:43
修改于 2026-10-07 10:22:43
140
举报
概述
做后台管理系统时,图表容器经常需要根据父级宽高自适应。早些年我会挂一个 window.addEventListener('resize', handler),然后在回调里读 container.offsetWidth 重新渲染。这个做法在简单布局里能跑,但一旦遇到侧边栏折叠、标签页切换、flex 容器内部尺寸变化这些场景,就完全不灵了——窗口大小根本没变,元素尺寸却变了。另一种常见处理是轮询 se

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档