|
@@ -544,7 +544,7 @@ export default defineComponent({
|
|
|
// 轮播切换
|
|
|
const handleSwipeChange = (index: number) => {
|
|
|
// 如果是当前正在播放 或者是视频最后一个
|
|
|
- if (popupData.activeIndex == index || index === (data.itemList.length - 1)) return
|
|
|
+ if (popupData.activeIndex == index) return
|
|
|
handleStop()
|
|
|
clearTimeout(acitveTimer.value)
|
|
|
const oldIndex = popupData.activeIndex
|
|
@@ -733,7 +733,12 @@ export default defineComponent({
|
|
|
setModelOpen()
|
|
|
}
|
|
|
}}
|
|
|
- onEnded={() => handleSwipeChange(popupData.activeIndex + 1)}
|
|
|
+ onEnded={() => {
|
|
|
+ const _index = popupData.activeIndex + 1
|
|
|
+ if (_index < data.itemList.length) {
|
|
|
+ handleSwipeChange(_index)
|
|
|
+ }
|
|
|
+ }}
|
|
|
onReset={() => {
|
|
|
if (!m.videoEle?.paused) {
|
|
|
setModelOpen()
|