diff --git a/src/components/slide/SlideAlbum.vue b/src/components/slide/SlideAlbum.vue index 51ea98f..128f5be 100644 --- a/src/components/slide/SlideAlbum.vue +++ b/src/components/slide/SlideAlbum.vue @@ -105,7 +105,7 @@ import { getSlideOffset, slideInit, slideReset, - slideTouchUp, + slideTouchEnd, slidePointerMove, slidePointerDown } from '@/utils/slide' @@ -459,9 +459,7 @@ function touchMove(e) { state, canNext, () => { - // console.log('move-nextcb') - }, - () => { + //TODO 这里需要这个事件吗 if (state.operationStatus !== SlideAlbumOperationStatus.Normal) { Utils.$stopPropagation(e) } @@ -567,7 +565,7 @@ function touchEnd(e) { startLoop() state.operationStatus = SlideAlbumOperationStatus.Look } else { - slideTouchUp( + slideTouchEnd( e, state, canNext, @@ -595,7 +593,7 @@ function setItemRef(el, key) { el && state[key].push(el) } -function canNext(isNext) { +function canNext(state, isNext) { let res = !( (state.localIndex === 0 && !isNext) || (state.localIndex === props.item.imgs.length - 1 && isNext) diff --git a/src/components/slide/SlideHorizontal.vue b/src/components/slide/SlideHorizontal.vue index 05bb84c..d853f49 100644 --- a/src/components/slide/SlideHorizontal.vue +++ b/src/components/slide/SlideHorizontal.vue @@ -7,7 +7,7 @@ import { slidePointerDown, slidePointerMove, slideReset, - slideTouchUp + slideTouchEnd } from '@/utils/slide' import { SlideType } from '@/utils/const_var' @@ -86,20 +86,13 @@ function touchStart(e: TouchEvent) { } function touchMove(e: TouchEvent) { - slidePointerMove(e, wrapperEl.value, state, canNext) + slidePointerMove(e, wrapperEl.value, state) } function touchEnd(e: TouchEvent) { - slideTouchUp(e, state, canNext, () => {}) + slideTouchEnd(e, state) slideReset(wrapperEl.value, state, emit) } - -function canNext(isNext: boolean) { - return !( - (state.localIndex === 0 && !isNext) || - (state.localIndex === state.wrapper.childrenLength - 1 && isNext) - ) -}