0.0.4 • Published 5 years ago

vue-skeleton-antd v0.0.4

Weekly downloads
9
License
MIT
Repository
github
Last release
5 years ago

npm version npm.io npm.io

vue-skeleton-antd

vue 构建的 ant design 风格骨架屏组件

骨架屏

简单来讲,骨架屏就是优化版的 loading 示意图。

骨架屏示意图,图片来源:网络

如图所示,上面三者分别是骨架屏、菊花图、空白页。

可以看到骨架屏能够将页面的大致结构描绘出来,其体验要比菊花图好上太多。

骨架屏已经在易通行、支付宝、饿了么、知乎、淘宝等众多 APP 或网站中广泛使用,你还在等什么,快快用起来吧!

详细示例和文档

组件引入

  1. 安装

使用 npm 安装

npm i vue-skeleton-antd

或使用 yarn 安装

yarn add vue-skeleton-antd
  1. 引入组件
import Vue from 'vue';
import Skeleton from 'vue-skeleton-antd';

Vue.use(Skeleton)

API

1. Skeleton 骨架屏

属性说明类型默认值
active是否展示动画效果booleanfalse
avatar是否显示头像占位图boolean 或 objectfalse
paragraph是否显示段落占位图boolean 或 objecttrue
title是否显示标题占位图boolean 或 objecttrue
loading为 true 时,显示占位图。反之则直接展示子组件booleantrue

2. AvatarProps 头像参数

头像参数 avatar 除了可以设置布尔值之外,还可以是 Object。如果是 Object,则允许拥有以下属性。

属性说明类型默认值
shape指定头像的形状Enum{ 'circle', 'square' }circle

3. TitleProps 标题参数

标题参数 avatar 除了可以设置布尔值之外,还可以是 Object。如果是 Object,则允许拥有以下属性。

属性说明类型默认值
width设置标题占位图的宽度string50%

4. ParagraphProps 段落参数

段落参数 avatar 除了可以设置布尔值之外,还可以是 Object。如果是 Object,则允许拥有以下属性。

属性说明类型默认值
rows设置段落占位图的行数number3
width设置段落最后一行的宽度number | string-

LICENSE

MIT License