Skip to content
This repository was archived by the owner on Sep 28, 2022. It is now read-only.

Commit 5c59906

Browse files
tomiericCarterLi
authored andcommitted
Table: fix resizeObserver loop limit exceeded (ElemeFE#21255)
1 parent 1e5cb55 commit 5c59906

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/utils/resize-event.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import ResizeObserver from 'resize-observer-polyfill';
22
import Vue from 'vue';
3+
import { debounce } from 'throttle-debounce';
34

45
const isServer = Vue.prototype.$isServer;
56

@@ -23,7 +24,7 @@ export function addResizeListener(element, fn) {
2324
if (isServer) return;
2425
if (!element.__resizeListeners__) {
2526
element.__resizeListeners__ = [];
26-
element.__ro__ = new ResizeObserver(resizeHandler);
27+
element.__ro__ = new ResizeObserver(debounce(16, resizeHandler));
2728
element.__ro__.observe(element);
2829
}
2930
element.__resizeListeners__.push(fn);

0 commit comments

Comments
 (0)