From 6f4701d3791b16118f32eee41f912bf601e0a297 Mon Sep 17 00:00:00 2001 From: inory <32086607+inoryFly@users.noreply.github.com> Date: Mon, 21 Jun 2021 20:41:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E6=97=A0=E9=99=90?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/base-table/helpers/getRichVisibleRectsStream.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/ali-react-table/src/base-table/helpers/getRichVisibleRectsStream.tsx b/packages/ali-react-table/src/base-table/helpers/getRichVisibleRectsStream.tsx index f8930ff7d..fc3a2ca8a 100644 --- a/packages/ali-react-table/src/base-table/helpers/getRichVisibleRectsStream.tsx +++ b/packages/ali-react-table/src/base-table/helpers/getRichVisibleRectsStream.tsx @@ -134,7 +134,14 @@ function fromResizeEvent(element: HTMLElement | Window): Observable { const resizeObserver = new ResizeObserver((entries: ResizeObserverEntry[]) => { - subscriber.next(entries) + + window.requestAnimationFrame(() => { + if (!Array.isArray(entries) || !entries.length) { + return; + } + subscriber.next(entries) + }); + }) resizeObserver.observe(element as HTMLElement)