From 5390f4069e2b12fb629bfa203147a7129e56375c Mon Sep 17 00:00:00 2001 From: TommyShao Date: Fri, 15 Oct 2021 10:50:12 +0800 Subject: [PATCH] Table: fix resizeObserver loop limit exceeded (#21255) --- src/utils/resize-event.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/resize-event.js b/src/utils/resize-event.js index cd130ba3f30..b274612f9ac 100644 --- a/src/utils/resize-event.js +++ b/src/utils/resize-event.js @@ -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);