Skip to content

ProgressBar 进度条


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeProgressBar } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeProgressBar.css'

createApp(App).use(MeProgressBar).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过 v-model 来设置进度条的进度。
  • 通过属性 type 来设置进度条的类型,默认为 line。

::: CopyCode

vue
<script lang="ts" setup>
import { ref } from 'vue'

/**
 * 进度条值
 */
const progress = ref(0)
</script>

<template>
  <me-progress-bar v-model="progress" type="line" />
</template>

:::

圆点使用

  • 通过属性 text-show 来设置文本的显示状态,默认为 true。
  • 文本和圆点相对。

::: CopyCode

html
<me-progress-bar v-model="progress" type="line" :size="10" :text-show="false" />

:::

自定义使用

  • 通过属性 backgorund 来设置进度条的默认背景色,默认为 #ccc。
  • 通过属性 activeColor 来设置进度条的活动颜色,默认为 #409eff。

::: CopyCode

html
<me-progress-bar v-model="progress" type="line" background="linear-gradient(90deg, #8af2ba, #1e57f5)" active-color="#f66" padding="0 25px" />

:::

API

参数

参数说明类型可选值默认值版本
modelValue(v-model)双向绑定进度值,0-100 的整数number----v2.0.0
type进度条类型stringline / circlelinev2.0.0
text自定义文本,可通过 $default 设置默认进度条string----v2.0.0
textShow文本显示状态,,设置为 false 时显示圆点booleantrue / falsetruev2.0.0
width进度条宽度string--100pxv2.0.0
borderRadius线性进度条倒角string--8pxv2.0.0
size进度条粗细number--4v2.0.0
textColor文本颜色string----v2.0.0
activeColor进度条活动色string--#409effv2.0.0
backgorund进度条背景色string--#cccv2.0.0
padding整体边距,只对 line 有效string--0 10pxv2.0.0

方法

方法名说明回调参数版本
--------

基于 MIT 许可发布