加载占位图

在需要等待加载内容的位置提供一个占位图。

何时使用

  • 网络较慢,需要长时间等待加载处理的情况下。
  • 图文信息内容较多的列表/卡片中。

    代码演示


基本

最简单的占位效果。

expand code expand code

复杂的组合

更复杂的组合。

expand code expand code

动画效果

显示动画效果。

expand code expand code

Ant Design Vue, a design language

We supply a series of design principles, practical patterns and high quality design resources (Sketch and Axure), to help people create their product prototypes beautifully and efficiently.

包含子组件

加载占位图包含子组件。

expand code expand code

列表

在列表组件中使用加载占位符。

expand code expand code

API

Skeleton

属性 说明 类型 默认值
active 是否展示动画效果 boolean false
avatar 是否显示头像占位图 boolean | SkeletonAvatarProps false
loading true 时,显示占位图。反之则直接展示子组件 boolean -
paragraph 是否显示段落占位图 boolean | SkeletonParagraphProps true
title 是否显示标题占位图 boolean | SkeletonTitleProps true

SkeletonAvatarProps

属性 说明 类型 默认值
size 设置头像占位图的大小 Enum{ 'large', 'small', 'default' } -
shape 指定头像的形状 Enum{ 'circle', 'square' } -

SkeletonTitleProps

属性 说明 类型 默认值
width 设置标题占位图的宽度 number | string -

SkeletonParagraphProps

属性 说明 类型 默认值
rows 设置段落占位图的行数 number -
width 设置段落占位图的宽度,若为数组时则为对应的每行宽度,反之则是最后一行的宽度 number | string | Array<number | string> -
  Progress 进度条Spin 加载中