弹性布局用起来是真的方便,但是今天老板要实现左右滑动的效果,这可为难我了,翻阅资料,终于找到方法了,上代码。
<view class="content">
<view v-for=" i in 6" :key="i" class="btn">
按钮{{i}}
</view>
</view>
.content{
display: flex;
overflow-x: auto;
}
.btn {
width: 100rpx;
background-color: #FBBE75;
color: #fff;
width: 180rpx;
height: 80rpx;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10rpx;
margin-right: 10rpx;
/*很重要,禁止子元素的收缩*/
flex-shrink: 0;
}
最重要的就是父元素要设置overflow-x:auto; 子元素要设置 flex-shrink:0;
这样就可以实现弹性布局左右滑动啦。看看效果。