老师滑动到最上面把列表往下拉 然后松开 城市列表会突然小时然后再出现这是怎么回事

老师滑动到最上面把列表往下拉 然后松开 城市列表会突然小时然后再出现这是怎么回事

​<template>
<div class="icons" :options="swiperOption">
<swiper>
<swiper-slide v-for="(page, index) of pages" :key="index">
<div
class="icon"
v-for="item of page"
:key="item.id"
>
<div class='icon-img'>
<img class='icon-img-content' :src='item.imgUrl' />
</div>
<p class="icon-desc">{{item.desc}}</p>
</div>
</swiper-slide>
</swiper>
</div>
</template>

<script>
export default {
name: 'HomeIcons',
props: {
list: Array
},
data () {
return {
swiperOption: {
autoplay: false
}
}
},
computed: {
pages () {
const pages = []
this.list.forEach((item, index) => {
const page = Math.floor(index / 8)
if (!pages[page]) {
pages[page] = []
}
pages[page].push(item)
})
return pages
}
}
}
</script>

<style lang="stylus" scoped>
@import '~styles/varibles.styl'
@import '~styles/mixins.styl'
.icons >>> .swiper-container
height: 0
padding-bottom: 50%
.icons
margin-top: .1rem
.icon
position: relative
overflow: hidden
float: left
width: 25%
height: 0
padding-bottom: 25%
.icon-img
position: absolute
top: 0
left: 0
right: 0
bottom: .44rem
box-sizing: border-box
padding: .1rem
.icon-img-content
display: block
margin: 0 auto
height: 100%
.icon-desc
position: absolute
left: 0
right: 0
bottom: 0
height: .44rem
line-height: .44rem
text-align: center
color: $darkTextColor
ellipsis()
</style>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2021-02-18 19:05:56

同学你好,是better-scroll插件默认的下拉回弹效果。

如果不想要下拉效果,可以设置参数,例如:

http://img1.sycdn.imooc.com//climg/602e49ac09a00d0811270310.jpg

祝学习愉快!

  • 提问者 慕婉清6323512 #1

    下拉效果是需要的 ,​下拉回弹的时候  城市列表全部都会闪一下 这是什么问题


    2021-02-18 20:09:15
  • 好帮手慕星星 回复 提问者 慕婉清6323512 #2

    你好,之前老师回复过了,是默认的下拉回弹效果,下拉的时候内容消失,回弹之后再显示。

    2021-02-19 09:56:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师