Skip to content

进度展示组件

用于展示任务的进度。

基础用法

通过标签 <NueProgress> 使用进度展示组件。

百分比值

通过属性 percentage 设置显示的进度百分比。属性接受 number 类型值,范围为 0-100

<template>
    <nue-progress :percentage="64" />
</template>

进度条粗细

通过属性 stroke-width 设置进度条的粗细。属性接受 number 类型值,默认值为 6

<template>
    <nue-progress :percentage="20" :stroke-width="12" />
</template>

自定义颜色

通过属性 color 设置进度条的颜色。属性接受 string 以及 string[] 类型值,默认值为 #7777ffstring[] 类型的值会作为渐变色进行展示。

<template>
    <nue-div gap="3rem">
        <nue-progress :percentage="32" color="#579" />
        <nue-progress :color="['#666', '#aaa', '#ccc']" :percentage="64" />
    </nue-div>
</template>

将进度文字显示到内部

通过属性 showInnerText 设置进度文字是否显示到进度条内部。

TIP

在使用 showInnerText 属性时,请确保同时设置了进度条粗细 stroke-width 属性,因为文字会根据粗细进行缩放,需避免因粗细过小导致百分比文字无法阅读的情况。

<template>
    <nue-progress :percentage="64" :stroke-width="24" show-inner-text />
</template>

隐藏百分比文字

通过属性 hideText 设置百分比文字的隐藏和显示。

<template>
    <nue-progress :percentage="100" hide-text />
</template>

环形进度条 实验性🧪

通过属性 type 设置进度展示的类型。属性可选值为 linecircle,默认值为 line

WARNING

由于条形进度条与环形进度条的设计差异过大,环形进度条对上述的所有属性支持度不高,未来将会继续完善。

<template>
    <nue-div align="center" gap="3rem" wrap="nowrap">
        <nue-progress :percentage="64" />
        <nue-progress :percentage="64" type="circle" />
    </nue-div>
</template>

缩放比例 实验性🧪

通过属性 scale 设置进度条缩放比例,接受 number 类型的值,默认值为 1 。

<template>
    <nue-progress :percentage="75" :scale="1.4" :stroke-width="5" type="circle" />
</template>

Released under the MIT License.