# progress

# 概述

进度条

# 子组件

不支持

# 属性

支持通用属性

名称 类型 默认值 必填 描述
percent <number> 0 -
type horizontal | arc horizontal 进度条类型,不支持动态修改

# 样式

支持通用样式

注:horizontal progress 底色为#f0f0f0;height 属性失效

名称 类型 默认值 必填 描述
color <color> #33b4ff 或者 rgb(51, 180, 255) 进度条的颜色
stroke-width <length> 32px 进度条的宽度
layer-color <color> #f0f0f0 或者 rgb(240, 240, 240) 进度条的背景颜色

type=arc时生效:

名称 类型 默认值 必填 描述
start-angle <deg> 240 弧形进度条起始角度,以时钟0点为基线。范围为0到360(顺时针)
total-angle <deg> 240 弧形进度条总长度,范围为-360到360,负数表示起点到终点为逆时针
center-x <length> 组件宽度的一半 弧形进度条中心位置,(坐标原点为组件左上角顶点)。该样式需要和 center-y \ radius 一起使用
center-y <length> 组件高度的一半 弧形进度条中心位置,(坐标原点为组件左上角顶点)。该样式需要和 center-x \ radius 一起使用
radius <length> 组件宽高较小值的一半 弧形进度条半径,该样式需要和 center-x \ center-y 一起使用

# 事件

支持通用事件

# 示例代码

<template>
  <div style="flex-direction: column">
    <progress class="p1" percent="40"></progress> 
    <progress class="p2" percent="80" type="arc"></progress>
  </div>
</template>
<style>
  .p1 {
    margin-bottom: 10px;
    stroke-width: 12px;
  }

  .p2 {
    margin-bottom: 10px;
    stroke-width: 12px;
    start-angle: 0;
    total-angle: 360deg;
  }
</style>