微信小程序實現瀑布流佈局

前言

最近在作微信小程序,有一個圖片列表頁面,想經過瀑布流方式來實現,我的比較喜歡這種效果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佈局

相關文章
相關標籤/搜索