Skip to content

Commit 8f90971

Browse files
committed
fix: borderBoxSize not available in older browsers
1 parent 1c772c5 commit 8f90971

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

packages/vue-virtual-scroller/src/components/DynamicScroller.vue

+11-2
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,17 @@ export default {
5454
}
5555
for (const entry of entries) {
5656
if (entry.target && entry.target.$_vs_onResize) {
57-
const resizeObserverSize = entry.borderBoxSize[0]
58-
entry.target.$_vs_onResize(entry.target.$_vs_id, resizeObserverSize.inlineSize, resizeObserverSize.blockSize)
57+
let width, height
58+
if (entry.borderBoxSize) {
59+
const resizeObserverSize = entry.borderBoxSize[0]
60+
width = resizeObserverSize.inlineSize
61+
height = resizeObserverSize.blockSize
62+
} else {
63+
// @TODO remove when contentRect is deprecated
64+
width = entry.contentRect.width
65+
height = entry.contentRect.height
66+
}
67+
entry.target.$_vs_onResize(entry.target.$_vs_id, width, height)
5968
}
6069
}
6170
})

0 commit comments

Comments
 (0)