UniApp 组件 · 实验
UGProgress 进度条
用于展示任务完成度的线性进度条。
组件预览
以下画面来自同一组件源码的 H5 构建,用于检查内容、状态和主题;MP-WEIXIN 最终外观仍以开发者工具和真机为准。
使用方式
配置 easycom 后直接使用 <ug-progress>,无需在页面脚本中导入组件。
vue
<template><ug-progress :percent="68" label="上传进度" active /></template>
easycom 公开入口:@ug666/ui-uniapp/components/ug-progress/ug-progress.vue
属性
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| percent | number | 0 | 进度百分比,组件限制到 0–100。 |
| showInfo | boolean | false | 显示原生百分比文字。 |
| strokeWidth | number | 4 | 进度条宽度,单位 px。 |
| active | boolean | false | 启用原生进度动画。 |
| activeMode | 'backwards' | 'forwards' | 'backwards' | 动画从头开始或从上次位置继续。 |
| duration | number | 30 | 进度增加 1% 所需毫秒数。 |
| tone | 'primary' | 'success' | 'danger' | 'primary' | 进度语义色调。 |
| color | string | 按 tone | 覆盖活动进度颜色。 |
| backgroundColor | string | Token surfaceMuted | 轨道背景色。 |
| label | string | — | 进度条上方说明;存在时同时显示百分比。 |
事件
当前组件没有公开事件。
注意事项
- 不可量化的等待状态使用 Spinner。
- percent 超出范围时只在渲染层限制,不修改业务数据。
平台边界
总览中的画面来自同一组件源码的 H5 构建,只用于辅助浏览;小程序真实外观仍以 Demo 在微信开发者工具和真机中的结果为准。
MP-WEIXIN 已编译
开发者工具与真机待验证