mirror of
https://github.com/ElemeFE/element.git
synced 2025-12-13 11:34:02 +08:00
Table: fix resizeObserver loop limit exceeded (#21255)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import ResizeObserver from 'resize-observer-polyfill';
|
||||
import { debounce } from 'throttle-debounce';
|
||||
|
||||
const isServer = typeof window === 'undefined';
|
||||
|
||||
@@ -19,7 +20,7 @@ export const addResizeListener = function(element, fn) {
|
||||
if (isServer) return;
|
||||
if (!element.__resizeListeners__) {
|
||||
element.__resizeListeners__ = [];
|
||||
element.__ro__ = new ResizeObserver(resizeHandler);
|
||||
element.__ro__ = new ResizeObserver(debounce(16, resizeHandler));
|
||||
element.__ro__.observe(element);
|
||||
}
|
||||
element.__resizeListeners__.push(fn);
|
||||
|
||||
Reference in New Issue
Block a user