Skip to content

t-progress-circle

ProgressCircle 圆形进度

组件介绍

环形进度条组件是一个可定制的UI组件,用于显示圆形进度指示,支持自定义线条宽度、颜色,并可显示进度百分比。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

vue
<template>
  <view class="progress-circle-demo">
    <t-progress-circle :modelValue="30"></t-progress-circle>
    <t-progress-circle :modelValue="60" :showLabel="true"></t-progress-circle>
    <t-progress-circle :modelValue="90" type="primary" :showLabel="true" unit="%"></t-progress-circle>
    <t-progress-circle :modelValue="75" activeColor="#ff6b6b" :showLabel="true"></t-progress-circle>
  </view>
</template>

<style scoped>
.progress-circle-demo {
  padding: 40rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30rpx;
}
</style>

Props

属性名类型默认值说明可选值
sizeString"medium"组件尺寸large, medium, small, mini
typeString"primary"组件类型info, primary, error, warning, success
disabledBooleanfalse组件是否禁用true, false
hoverBooleanfalse是否有点击效果true, false
pathString""点击组件后跳转的页面路径-
effectString"normal"组件显示主题normal, dark, light, plain
backgroundLineWidthString"20rpx"背景圈线条宽度-
activeLineWidthString"20rpx"进度圈线条宽度-
inactiveColorString"#ececec"进度条未激活时的颜色-
activeColorString""进度条激活时的颜色-
modelValueNumber0双向绑定的值0-100
unitString"%"进度条值的单位-
showLabelBooleanfalse是否显示进度标签true, false
durationNumber300进度条过渡的持续时间,单位为毫秒-

Events

事件名说明回调参数
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成触发组件的节点信息
touchstart触摸开始时触发触摸事件对象
touchend触摸结束时触发触摸事件对象
touchmove触摸移动时触发触摸事件对象
touchcancel触摸取消时触发触摸事件对象