From a7665f4a23ac6e2ac784b85d7cd68babbbe2302a Mon Sep 17 00:00:00 2001 From: zyronon Date: Fri, 26 Apr 2024 03:11:10 +0800 Subject: [PATCH] refactor: refactor code and add comment --- src/components/slide/SlideVerticalInfinite.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/slide/SlideVerticalInfinite.vue b/src/components/slide/SlideVerticalInfinite.vue index ef0c3ad..150b1b3 100644 --- a/src/components/slide/SlideVerticalInfinite.vue +++ b/src/components/slide/SlideVerticalInfinite.vue @@ -271,8 +271,9 @@ function touchEnd(e) { slideTouchEnd(e, state, canNext, (isNext) => { let half = (props.virtualTotal - 1) / 2 if (props.list.length > props.virtualTotal) { - //往下滑 + //手指往上滑(即列表展示下一条内容) if (isNext) { + //删除最前面的 `dom` ,然后在最后面添加一个 `dom` if (state.localIndex > props.list.length - props.virtualTotal && state.localIndex > half) { emit('loadMore') } @@ -297,6 +298,7 @@ function touchEnd(e) { }) } } else { + //删除最后面的 `dom` ,然后在最前面添加一个 `dom` if (state.localIndex >= half && state.localIndex < props.list.length - (half + 1)) { let addIndex = state.localIndex - half if (addIndex >= 0) {