Skeleton 骨架屏

平台差异说明

App(vue)App(nvue)H5小程序
×

基本使用

组件由标题段落头像组件组成,其中段落需要通过rows参数配置才显示,可以通过titleavatar是否显示标题和头像。 该组件的使用,有几个需要注意的点,如下:

  • title(可选),是否显示标题占位行,该占位行不布满全屏宽度,同时与段落的距离较大以做明显区分
  • avatar(可选),是否在左上角位置显示圆形的头像占位区域
  • rows(可选),段落的行数
  • loading(必选),是否加载中状态,如果为`true```则显示骨架屏组件占位,否则显示插槽中的内容
<m-skeleton loading title rows="3" />

控制加载动画

设置animatetruefalse,控制是否显示动画效果。

<m-skeleton loading :animate="false" />

显示头像

<m-skeleton loading avatar rows="1" />

API

Props

参数说明类型默认值可选值
loading是否显示骨架占位图,设置为false将会展示slot内容Booleantruefalse
animate是否开启动画效果Booleantruefalse
rows段落占位图行数Number | String0-
rowsWidth段落占位图的宽度,可以为百分比,数值,带单位字符串等,可通过数组传入指定每个段落行的宽度,不带单位默认px (注意:默认不明确指定,最后一个是70%计算宽度)String | Array | Number100%-
rowsHeight段落的高度String | Array | Number18-
title是否展示标题占位图Booleantruefalse
titleWidth标题的宽度Number | String50%-
titleHeight标题的高度Number | String18-
avatar是否展示头像占位图Booleanfalsetrue
avatarSize头像占位图大小Number | String32-
avatarShape头像占位图的形状,circle-圆形,square-方形Stringcirclesquare

Slot

名称说明
defaultloadingfalse展示内容