项目场景:
实现一个横向滑动的scrollview,直接给scroll-view设置 scroll-x ,但是并没有实现想药实现横向滑动的效果,先看代码
<scroll-view class="scroll-view" scroll-x="true" >
<view class="item" v-for="(item,index) in recommendSongs" :key="index">
<image :src="item.picUrl" mode="" class="img"></image>
<view class="desc ellipsis">
{{item.name}}
</view>
<view class="count">
{{item.playCount}}
</view>
</view>
</scroll-view>
css:
.scroll-view{
width: 100%;
.item{
width: 218rpx;
padding-bottom:16rpx;
margin-right: 16rpx;
line-height: 34rpx;
}
.img {
width: 100%;
height: 218rpx;
margin-bottom: 16rpx;
background: #eee;
border-radius: 10rpx;
}
}
原因分析:
仔细看了官网后发现有这样一句话,
然而加上也并没有实现,直接说解决方案吧!文章来源:https://www.toymoban.com/news/detail-605332.html
使用横向滚动时,不仅仅需要给<scroll-view>
添加white-space: nowrap;
样式,还要给他的子元素添加display: inline-block;
样式即可实现
如下:文章来源地址https://www.toymoban.com/news/detail-605332.html
.scroll-view{
width: 100%;
white-space: nowrap;//scroll-view元素
.item{
width: 218rpx;
padding-bottom:16rpx;
margin-right: 16rpx;
line-height: 34rpx;
display: inline-block;//子元素
}
.img {
width: 100%;
height: 218rpx;
margin-bottom: 16rpx;
background: #eee;
border-radius: 10rpx;
}
}
到了这里,关于uniapp/微信小程序 scroll-view 设置scroll-x 失效问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!