Skip to content

wqzai/Vue-Skeleton-Antd

This branch is up to date with wencaizhang/vue-skeleton-antd:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
zhangwencai
Feb 26, 2019
160b8ef · Feb 26, 2019

History

29 Commits
Feb 26, 2019
Jan 3, 2019
Jan 24, 2019
Jan 3, 2019
Jan 3, 2019
Jan 16, 2019
Jan 3, 2019
Feb 26, 2019
Jan 3, 2019
Jan 16, 2019
Feb 26, 2019
Jan 24, 2019
Jan 3, 2019
Jan 16, 2019

Repository files navigation

npm version

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 vueSkeleton from 'vue-skeleton-antd';

Vue.use(vueSkeleton)

API

1. Skeleton 骨架屏

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

2. AvatarProps 头像参数

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

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

3. TitleProps 标题参数

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

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

4. ParagraphProps 段落参数

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

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

LICENSE

MIT License

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 71.1%
  • JavaScript 12.3%
  • HTML 8.5%
  • Shell 8.1%