展示操作或任务的当前进度,比如上传文件。
import { createApp } from 'vue';
//vue
import { Progress,Icon } from '@nutui/nutui';
//taro
import { Progress,Icon } from '@nutui/nutui-taro';
const app = createApp();
app.use(Progress);
app.use(Icon);
:::demo
<template>
<nut-cell>
<nut-progress percentage="30" />
</nut-cell>
</template>
:::
:::demo
<template>
<nut-cell>
<nut-progress percentage="30" stroke-color=" rgba(250,44,25,0.47)" stroke-width="20" text-color="red" />
</nut-cell>
</template>
:::
:::demo
<template>
<nut-cell>
<nut-progress percentage="50" :show-text="false" stroke-height="24" />
</nut-cell>
</template>
:::
:::demo
<template>
<nut-cell>
<nut-progress percentage="30" />
</nut-cell>
</template>
:::
:::demo
<template>
<nut-cell>
<nut-progress percentage="60" :text-inside="true" />
</nut-cell>
</template>
:::
内置 small,base,large 三种规格供使用。 :::demo
<template>
<nut-cell>
<nut-progress percentage="30" :text-inside="true" size="small"> </nut-progress>
</nut-cell>
<nut-cell>
<nut-progress percentage="50" :text-inside="true" size="base"> </nut-progress>
</nut-cell>
<nut-cell>
<nut-progress percentage="70" :text-inside="true" size="large"> </nut-progress>
</nut-cell>
</template>
:::
:::demo
<template>
<div>
<nut-cell>
<nut-progress
percentage="30"
stroke-color="linear-gradient(270deg, rgba(18,126,255,1) 0%,rgba(32,147,255,1) 32.815625%,rgba(13,242,204,1) 100%)"
status="active"
/>
</nut-cell>
<nut-cell>
<nut-progress percentage="50" :stroke-width="strokeWidth" status="icon" />
</nut-cell>
<nut-cell>
<nut-progress
percentage="100"
stroke-color="linear-gradient(90deg, rgba(180,236,81,1) 0%,rgba(66,147,33,1) 100%)"
stroke-width="15"
status="icon"
icon-name="issue"
icon-color="red"
/>
</nut-cell>
</div>
</template>
:::
| 字段 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| percentage | 百分比 | Number | 0 |
| is-show-percentage | 是否需要展示百分号 | Boolean | true |
| stroke-color | 进度条背景色 | String | #f30 |
| stroke-width | 进度条宽度 | String | '' |
| size | 进度条及文字尺寸,可选值small/base/large | String | - |
| show-text | 是否显示进度条文字内容 | Boolean | true |
| text-inside | 进度条文字显示位置(false:外显,true:内显) | Boolean | false |
| text-color | 进度条文字颜色设置 | String | #333 |
| text-background | 进度条文字背景颜色设置 | String | 同进度条颜色 |
| status | 进度条当前状态,active(展示动画效果)/icon(展示icon标签) | String | text |
| icon-name | icon名称 | String | checked |
| icon-color | icon颜色 | String | #439422 |