vant/src/skeleton

Skeleton

Install

import { Skeleton } from 'vant';

Vue.use(Skeleton);

Usage

Basic Usage

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

Show Avatar

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

Show Children

<van-skeleton
  title
  avatar
  :row="3"
  :loading="loading"
>
  <div>Content</div>
</van-skeleton>
export default {
  data() {
    return {
      loading: true
    }
  },
  mounted() {
    this.loading = false;
  }
};

API

Props

Attribute Description Type Default
row Row count number 0
row-width Row width, can be array `number string
title Whether to show title placeholder boolean false
title-width Title width `number string`
avatar Whether to show avatar placeholder boolean false
avatar-size Size of avatar placeholder `number string`
avatar-shape Shape of avatar placeholdercan be set to square string round
loading Whether to show skeletonpass false to show child component boolean true
animate Whether to enable animation boolean true