暂时使用原生进度条。自定义进度条调试中

This commit is contained in:
2025-01-21 17:25:32 +08:00
parent 1be09bf67a
commit 896287e5cf
3 changed files with 168 additions and 49 deletions

View File

@@ -1,6 +1,6 @@
<template>
<list v-if="showAndriod" :bounce="false" :loadmoreoffset="wHeight*3" :show-scrollbar="false" ref="listBox"
:pagingEnabled="true" @loadmore="loadmore" :scrollable="true">
:pagingEnabled="true" @loadmore="loadmore" :scrollable="scrollable">
<cell v-for="(item,index) in list" :key="item.courseDetailsId" :ref="setRefList(index)">
<view class="swipers-items" :style="boxStyle" @longpress="popupShow('speed')">
<list-item-vue :total="list.length" :item="item" :current="current" :isCollect="isCollect"
@@ -10,12 +10,16 @@
:nowIndex="nowIndex" @appear="appear($event,item,index)" :playSpeeds="playSpeeds"
@disappear="disappear($event, item,index)" @dianzanClick="dianzanClick(item,index)"
@share="share(item)" @zhuijuClick="zhuijuClick(item)"
@progressScroll="progressScroll"
@progressScrollEnd="progressScrollEnd"
@popupShow="popupShow($event,item,index)"></list-item-vue>
</view>
</cell>
</list>
<view v-if="isH5||isIos" class=" w-full box" style="width: 100vw;">
<swiper @longpress="popupShow('speed')" :style="{height:wHeight+'px'}" v-if="videoList.length"
<swiper
@longpress="popupShow('speed')"
:style="{height:wHeight+'px'}" v-if="videoList.length"
@change="swiperChange" :current="current" :circular="true" vertical class="u-flex-1"
@transition="transition" :indicator-dots="false" :autoplay="false" :interval="0" :duration="200">
<swiper-item v-for="(item,index) in videoList" :key="index">
@@ -260,6 +264,17 @@
getCurrentInstance,
onUnmounted
} from 'vue';
let scrollable=ref(true)
function progressScroll(){
scrollable.value=false
}
function progressScrollEnd(){
scrollable.value=true
}
let isH5 = false
// #ifdef H5
@@ -310,6 +325,8 @@
}
}
})
const control = reactive({
showBack: true,
showControls: true