@@ -22,7 +23,6 @@
interface IVirtualWaterFallProps {
gap: number;
column: number;
- bottom: number;
pageSize: number;
request?: (page: number, pageSize: number) => Promise;
}
@@ -140,9 +140,10 @@ const computedCardPos = (list: ICardItem[]) => {
};
const handleScroll = rafThrottle(() => {
- const { scrollTop, clientHeight, scrollHeight } = containerRef.value!;
- const bottom = scrollHeight - clientHeight - scrollTop;
- if (bottom <= props.bottom) {
+ const { scrollTop, clientHeight } = containerRef.value!;
+ const { minHeight } = minColumn.value;
+
+ if (scrollTop + clientHeight >= minHeight) {
!dataState.loading && getCardList(dataState.page, props.pageSize);
}
}, 50);
diff --git a/src/components/importTmpl.vue b/src/components/importTmpl.vue
index ada872ba..81e93241 100644
--- a/src/components/importTmpl.vue
+++ b/src/components/importTmpl.vue
@@ -26,14 +26,7 @@