菜鸟一枚2号
菜鸟一枚2号
  • 发布:2020-08-21 18:46
  • 更新:2020-08-21 18:46
  • 阅读:681

【报Bug】scroll-view 置顶或者置底会出现闪屏现象。闪屏后再滑动到顶部或者底部则不会闪屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 魅族

手机机型: m3 note

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<scroll-view scroll-x="false" scroll-y="true" :scroll-top="scrollTop"
class="tabContainer" ref="tabContainer"
style="flex:1;overflow: auto;padding:0 15px;height:500px"
@touchstart="handleTouchStart" @touchend="handleTouchEnd"
@scroll="scroll"

    </scroll-view>  

<script>
export default{
data(){
return {
scrollTop:0
}
},
methods: {
handleTouchStart(e) {
this.touchStartData.time = new Date().getTime();
this.touchStartData.clientX = e.changedTouches[0].clientX;
},
handleTouchEnd(e) {
let time = new Date().getTime();
if (time - this.touchStartData.time < 50) {
//滑动时间太短
return;
}
const subX = e.changedTouches[0].clientX - this.touchStartData.clientX;
if (subX > 100) {
//右滑
if (this.current == 0) {
this.current = 2;
} else {
this.current -= 1;
}
} else if (subX < -100) {
//左滑
if (this.current == 2) {
this.current = 0;
} else {
this.current += 1;
}
}
},
scroll(e) {
this.scrollTop = e.detail.scrollTop
},
}
}
</script>

操作步骤:

进入页面,直接滑到顶部,再滑到顶部。

预期结果:

前几次操作应该会出现闪屏现象

实际结果:

就是闪屏了

bug描述:

scroll-view 置顶或者置底会出现闪屏现象。闪屏后再滑动到顶部或者底部则不会闪屏

2020-08-21 18:46 负责人:无 分享
已邀请:

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