diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index 05bc6edeb..5239fe859 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -325,7 +325,8 @@ function handleOnDataSaved(_) { function handleScroll() { const tMiddle = tableRef.value.$el.querySelector('.q-table__middle'); - const isAtBottom = tMiddle.scrollHeight - tMiddle.scrollTop === tMiddle.clientHeight; + const { scrollHeight, scrollTop, clientHeight } = tMiddle; + const isAtBottom = Math.abs(scrollHeight - scrollTop - clientHeight) <= 40; if (isAtBottom) CrudModelRef.value.vnPaginateRef.paginate(); }