0.0.21 • Published 4 years ago

@retailwe/ui-skeleton v0.0.21

Weekly downloads
1
License
-
Repository
-
Last release
4 years ago

skeleton 骨架屏

引入

全局引入,在 miniprogram 根目录下的app.json中配置,局部引入,在需要引入的页面或组件的index.json中配置。

// app.json 或 index.json
"usingComponents": {
  "back-top": "@retailwe/ui-skeleton/index"
}

代码演示

基础用法

通过title属性显示标题占位图,通过row属性配置占位段落行数

<wr-skeleton title row="3" />

显示头像

通过avatar属性显示头像占位图

<wr-skeleton title avatar row="3" />

展示子组件

loading属性设置成false表示内容加载完成,此时会隐藏占位图,并显示Skeleton的子组件

<wr-skeleton title avatar row="3" loading="loading">
  <view>实际内容</view>
</wr-skeleton>
Page({
  data: {
    loading: true,
  },
  onReady() {
    this.setData({
      loading: false,
    });
  },
});

API

Props

Props

参数说明类型默认值版本
row段落占位图行数number0-
row-width段落占位图宽度,可传数组来设置每一行的宽度string | string[]100%-
title是否显示标题占位图booleanfalse-
title-width标题占位图宽度string | number40%-
avatar是否显示头像占位图booleanfalse-
avatar-size头像占位图大小string | number32px-
avatar-shape头像占位图形状,可选值为squarestringround-
loading是否显示占位图,传false时会展示子组件内容booleantrue-
animate是否开启动画booleantrue-
0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7-beta.1

4 years ago