由于scroll-view手动滚动时:scroll-top="contentTop"值不会变,所以当点击回到顶部时contentTop设置为初始值0不会刷新
解决方法:先将contentTop设为手动滚动时记录下的scrollTop,然后再设为0
<scroll-view scroll-y="true" scroll-with-animation="true" :scroll-top="contentTop" @scroll="onScroll"></scroll-view>
onGoTop(){
this.leftCurrent=0
this.contentTop=this.scrollTop
this.$nextTick(()=>{
this.contentTop=0
})
},
onScroll(e){
this.scrollTop=e.detail.scrollTop
}






网友评论