最近在作微信小程序,有一個圖片列表頁面,想經過瀑布流方式來實現,我的比較喜歡這種效果html
先看實現效果圖小程序
將佈局分爲兩列,咱們能夠使用flex設置 displex:flex 而後每列寬度設置50%微信小程序
<div class="photos"> <ul class="list"> <li class="list-item" v-for="(item,index) in list" :key="item" @click="detail(item)"> <div class="item-content" v-if="index%2==0"> <image class="avatar" :src="item.url" mode="widthFix"></image> <div v-text="item.name+index"></div> </div> </li> </ul> <ul class="list"> <li class="list-item" v-for="(item,index) in list" :key="item" @click="detail(item)"> <div class="item-content" v-if="index%2==1"> <image class="avatar" :src="item.url" mode="widthFix"></image> <div v-text="item.name+index"></div> </div> </li> </ul> </div> .photos { display: flex; } .list { width: 400rpx; .list-item { margin: 20rpx; .avatar { width: 100%; } } }
咱們經過在每一列去遍歷list數組使用if去判斷是基數仍是偶數來顯示圖片數組
v-if="index%2==0"
以上就是實現瀑布流的方式,是否是很簡單微信
https://www.cnblogs.com/sizhou/p/7219551.html佈局