We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f9124aa commit 6f359abCopy full SHA for 6f359ab
src/components/DynamicScroller.vue
@@ -50,19 +50,24 @@ export default {
50
provide () {
51
if (typeof ResizeObserver !== 'undefined') {
52
this.$_resizeObserver = new ResizeObserver(entries => {
53
- for (const entry of entries) {
54
- if (entry.target) {
55
- const event = new CustomEvent(
56
- 'resize',
57
- {
58
- detail: {
59
- contentRect: entry.contentRect,
+ requestAnimationFrame(() => {
+ if (!Array.isArray(entries)) {
+ return
+ }
+ for (const entry of entries) {
+ if (entry.target) {
+ const event = new CustomEvent(
60
+ 'resize',
61
+ {
62
+ detail: {
63
+ contentRect: entry.contentRect,
64
+ },
65
},
- },
- )
- entry.target.dispatchEvent(event)
66
+ )
67
+ entry.target.dispatchEvent(event)
68
69
}
- }
70
+ })
71
})
72
73
0 commit comments