Vant Skeleton 骨架屏

2022-05-31 13:36 更新

引入

import Vue from 'vue';
import { Skeleton } from 'vant';

Vue.use(Skeleton);

代碼演示

基礎用法

通過title屬性顯示標題占位圖,通過row屬性配置占位段落行數(shù)

<van-skeleton title :row="3" />

顯示頭像

通過avatar屬性顯示頭像占位圖

<van-skeleton title avatar :row="3" />

展示子組件

將loading屬性設置成false表示內(nèi)容加載完成,此時會隱藏占位圖,并顯示Skeleton的子組件

<van-skeleton
  title
  avatar
  :row="3"
  :loading="loading"
>
  <div>實際內(nèi)容</div>
</van-skeleton>
export default {
  data() {
    return {
      loading: true
    }
  },
  mounted() {
    this.loading = false;
  }
};

API

Props

參數(shù)說明類型默認值
row段落占位圖行數(shù)number | string0
row-width段落占位圖寬度,可傳數(shù)組來設置每一行的寬度number | string |
(number | string)[]
100%
title是否顯示標題占位圖booleanfalse
avatar是否顯示頭像占位圖booleanfalse
loading是否顯示骨架屏,傳false時會展示子組件內(nèi)容booleantrue
animate是否開啟動畫booleantrue
title-width標題占位圖寬度number | string40%
avatar-size頭像占位圖大小number | string32px
avatar-shape頭像占位圖形狀,可選值為squarestringround


實例演示

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號