小程序实现图片列表
效果如下图
wxml文件
<view >
<van-tabs class="tab" active="{{1}}" type="card" color="#07C160" swipeable="true">
<van-tab title="美女">
<view class="picture_list">
<block wx:for="{{images}}" wx:for-item="image" wx:key="{{index}}">
<view class="picture_box" data-index="{{index}}">
<image class="img" src="{{image.imgUrl}}" data-src="{{image.imgUrl}}" bindtap="previewImage"></image>
</view>
</block>
</view>
</van-tab>
<van-tab title="名车">
<view class="picture_list">
<block wx:for="{{carImages}}" wx:for-item="image" wx:key="{{index}}">
<view class="picture_box" data-index="{{index}}">
<image class="img" src="{{image.imgUrl}}" data-src="{{image.imgUrl}}" bindtap="previewImage"></image>
</view>
</block>
</view>
</van-tab>
<van-tab title="风景">
<view class="picture_list">
<block wx:for="{{sightsImages}}" wx:for-item="image" wx:key="{{index}}">
<view class="picture_box" data-index="{{index}}">
<image class="img" src="{{image.imgUrl}}" data-src="{{image.imgUrl}}" bindtap="previewImage"></image>
</view>
</block>
</view>
</van-tab>
</van-tabs>
</view>
wxss文件
.container{
padding: 2rpx;
}
.picture_list{
width: 100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
background-color: black;
margin-top: 20rpx;
}
.picture_box{
flex-shrink:0;
box-sizing:border-box;
width:50%;
height: 400rpx;
padding:5px;
}
.img{
width:100%;
height:100%;
}
.tab{
margin-top: 20rpx;
}
.tabItem{
margin-top: 10rpx;
}