leo*_*law 1 javascript resize callback web-component resize-observer
我已经创建了一个 Web 组件,并尝试将 a 添加ResizeObserver到该元素。
ResizeObserver添加后,connectedCallback它似乎只在元素添加到 DOM 时触发一次,但在元素调整大小时不会再次触发。
我希望ResizeObserver当组件被其父元素强制调整大小时,将被触发。我已经检查并观察了开发人员工具中的元素大小,它确实调整了大小。
我还使用标准 HTML 元素(id:#foo)测试了相同的代码,并且回调有效。所以我只能假设问题与 Shadow DOM 有关。
\n规范说:
\n我可以确认第一点发生了。
\n我预计第五点应该会发生,但它从来没有发生过。如果检查元素,它的大小不是 0,0 并且会随页面调整大小。
\n我已经浏览了 Web 组件的 MDN 文档和ResizeObserver许多其他网站,据我所知,我的一切都是正确的。
这是代码的 JSFiddle:\n https://jsfiddle.net/h15e48fx/1/
\n