UniApp 组件 · 实验

UGSkeleton 骨架屏

用于加载阶段结构预览的骨架屏。

组件预览

以下画面来自同一组件源码的 H5 构建,用于检查内容、状态和主题;MP-WEIXIN 最终外观仍以开发者工具和真机为准。

使用方式

配置 easycom 后直接使用 <ug-skeleton>,无需在页面脚本中导入组件。

vue
<template>
  <ug-space direction="vertical" size="sm" block align="stretch">
    <ug-skeleton height="32rpx" />
    <ug-skeleton width="72%" height="24rpx" radius="round" />
    <ug-skeleton height="112rpx" radius="surface" />
  </ug-space>
</template>

easycom 公开入口:@ug666/ui-uniapp/components/ug-skeleton/ug-skeleton.vue

属性

属性 类型 默认值 说明
width string | number '100%' 占位宽度,数字按 rpx 处理。
height string | number '32rpx' 占位高度,数字按 rpx 处理。
radius 'control' | 'surface' | 'round' | string | number 'control' 圆角预设或平台长度。
animated boolean true 是否使用统一 Loading 动效。

事件

当前组件没有公开事件。

注意事项

  • Skeleton 只作为加载占位,不承载真实文字。
  • Provider motion=reduced 或系统减少动效偏好会停止脉冲动画。

平台边界

总览中的画面来自同一组件源码的 H5 构建,只用于辅助浏览;小程序真实外观仍以 Demo 在微信开发者工具和真机中的结果为准。

MP-WEIXIN 已编译 开发者工具与真机待验证