Skip to content

Skeleton

基础用法

html

<pa-skeleton title row="3" animate />

显示头像

html

<pa-skeleton avatar title row="3" animate />

头像样式

html

<pa-skeleton avatar title row="3" avatar-shape="square" avatar-size="90px" animate />

显示子组件

html

<pa-switch v-model="loaded" class="block ml-32 mb-32" />
<pa-skeleton avatar title row="3" animate :loading="!loaded">
  <pa-image :src="src" width="64" height="64" round />
  <view class="ml-32">
    <view>这是标题</view>
    <text class="text-28 text-black-2">
      这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容这是内容
    </text>
  </view>
</pa-skeleton>
ts

import { ref } from 'vue'
import src from '../../images/demo.jpeg'

const loaded = ref(false)

Skeleton Props

参数说明类型默认值
row段落占位图行数number | string0
rowWidth段落占位图宽度,可传数组来设置每一行的宽度number|string|(number|string)[]-
title是否显示标题占位图boolean-
avatar是否显示头像占位图boolean-
loading是否显示骨架屏,传 false 时会展示子组件内容booleantrue
animate是否开启动画booleantrue
round是否将标题和段落显示为圆角风格boolean-
titleWidth标题占位图宽度number | string-
avatarSize头像占位图大小number | string-
avatarShape头像占位图形状'round'|'square''round'

Skeleton Event

事件名参数

Skeleton Slot

名称说明

样式变量

名称默认值
--pa-skeleton-padding0 16px