更新记录

1.1.0(2019-12-24)

更新内容

参数 loading 更新加载动画(可自定义) 参数 bgcolor 修改为加载骨架的背景颜色

解决问题

出现this.animation.opacity is not a function 问题是因为组件的生命周期过快原因

1.0.0(2019-07-19)

微信,支付宝,APP,通用骨架屏,(头条和百度的目前还没涉及到,没测试,不过有需要可以测试一下) 有问题可以联系我 QQ1366544026


平台兼容性

更新内容

参数 loading 更新加载动画(可自定义) 参数 bgcolor 修改为加载骨架的背景颜色

解决问题

出现this.animation.opacity is not a function 问题是因为组件的生命周期过快原因


引入组件大家都知道的

import mskeleton from './components/skeleton/skeleton';

具体用法

参数 selector 下面需要骨架的样式开头 参数 show 决定显示或隐藏 需要一个名为skeleton的view内容全写在下面 圆形的骨架需要加上skeleton-radius样式 矩形的则需要加上skeleton-rect样式

<template>
  <div>
    <m-skeleton selector="skeleton" loading :show="showSkeleton"></m-skeleton>
    <view class="container skeleton">
        <view class="userinfo">
            <!-- 要渲染的圆形节点,加上 .skeleton-radius -->
            <image class="userinfo-avatar skeleton-radius" :src="img" mode="aspectFill"></image>
            <!-- 要渲染的矩形节点,加上 .skeleton-rect -->
            <text class="userinfo-nickname skeleton-rect">{{userInfo.nickName}}</text>
        </view>
        <view class="usermotto">
            <text class="user-motto skeleton-rect">{{motto}}</text>
        </view>
    </view>
  </div> 
</template>
<script>
export default {
  data() {
    return {
      showSkeleton: true,
      motto: 1111,
      userInfo:{
        nickName:"nickName"
      },
      img:'http://img5.imgtn.bdimg.com/it/u=2754780702,3253667337&fm=26&gp=0.jpg',
      opacity:1
    };
  },
  onLoad(){
    setTimeout(()=>{
        this.showSkeleton = false;
    },1000)
  },
  methods:{
  },
};
</script>
<style>
.userinfo{
  display: flex;
  flex-direction: column;
}
.userinfo-avatar{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  left: 20px;
  margin-left: 20px;
  object-fit: contain
}
.userinfo-nickname{
  margin: 20px;
}
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问