惊悚的毛毛虫
惊悚的毛毛虫
  • 发布:2021-06-09 15:54
  • 更新:2021-06-09 15:57
  • 阅读:385

【报Bug】H5下 swiper 控制滑动表现异常问题

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windwos10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.13

浏览器平台: Chrome

浏览器版本: 91.0.4472.77

项目创建方式: HBuilderX

示例代码:
<template> <view> <swiper :indicator-dots="true" :autoplay="false" :interval="3000" :duration="1000" circular

current="current"> <swiper-item>
<view class="swiper-item">111</view>
</swiper-item>
<swiper-item>
<view class="swiper-item">222</view>
</swiper-item>
<swiper-item>
<view class="swiper-item">333</view>
</swiper-item>
</swiper>

<view>当前索引:{{current}}</view>  
<button type="default" @click="changeValue(true)">+</button>  
<button type="default" @click="changeValue(false)">-</button>  

</view>
</template>

<script>
export default {
data() {
return {
current: 0
}
},
methods: {
changeValue(val) {
let oldValue = this.current;
let newValue = 0;

            if (val) {  
                newValue = oldValue + 1 > 2 ? 0 : oldValue + 1;  
            } else {  
                newValue = oldValue - 1 < 0 ? 2 : oldValue - 1;  
            }  

            this.current = newValue;  
        }  
    }  
}  

</script>

操作步骤:

使用示例代码 H5 运行即可复现

预期结果:

向上滑动一个元素,从第三个元素滑动到第二个元素

实际结果:

当前在第三个元素,瞬间从第一个元素开始然后滑动到第二个元素

bug描述:

三个 swiper-item 元素,滑动到第三个元素时向上个元素,表现异常。
本身是在第三个元素,会突然从第一个元素开始滑动到第二个元素

!

2021-06-09 15:54 负责人:无 分享
已邀请:
惊悚的毛毛虫

惊悚的毛毛虫 (作者)

示例代码

该问题目前已经被锁定, 无法添加新回复