elementplus 发布出现ResizeObserver loop completed with undelivered notifications.
时间: 2023-11-14 11:08:17 浏览: 284
这个错误通常是由于使用了 ResizeObserver API 导致的,它会在元素大小发生变化时触发回调函数,但是如果在回调函数中修改了元素的大小,就会导致循环调用,最终抛出该错误。
解决方法是在回调函数中避免修改元素的大小,或者使用 debounce 或 throttle 函数来限制回调函数的执行频率。
相关问题
elementplus中表格报错 ResizeObserver loop completed with undelivered notifications.
这个错误通常是由于在表格组件中使用了 ResizeObserver 导致的。这个问题可以通过在表格组件外部包裹一个 div 并设置其 overflow 属性为 auto 来解决。具体做法如下:
```html
<div style="overflow: auto;">
<el-table :data="tableData">
<!-- 表格内容 -->
</el-table>
</div>
```
ResizeObserver loop completed with undelivered notifications.
ResizeObserver是一个Web API,它可以用来监听元素的大小变化。当元素的大小发生变化时,ResizeObserver会触发回调函数,并传递一个ResizeObserverEntry对象作为参数,该对象包含了元素的新大小和旧大小等信息。
当元素的大小变化非常频繁时,ResizeObserver可能会出现“loop completed with undelivered notifications”的警告。这个警告表示ResizeObserver在处理回调函数时,发现有一些通知没有被及时发送出去,可能会导致一些问题。
这个警告通常是由于回调函数执行时间过长,或者元素的大小变化太频繁导致的。为了避免这个问题,我们可以尽量减少回调函数的执行时间,或者使用debounce等技术来限制回调函数的执行频率。
阅读全文