Table: fix resizeObserver loop limit exceeded (#21255)

This commit is contained in:
TommyShao
2021-10-15 10:50:12 +08:00
committed by GitHub
parent 5e037ceaa6
commit 5390f4069e

View File

@@ -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);