Skip to content
此页目录
本文总阅读量

vue3 组件-动画进度条

该组件依赖element-plus

基础用法

vue
<template>
  <div>
    <KProgress :percentage="50" />
    <KProgress
      :percentage="50"
      :duration="10000"
    />

    <!-- element el-progress 属性-->
    <KProgress
      type="circle"
      :percentage="50"
    />

    <KProgress
      type="circle"
      :percentage="100"
      status="success"
    />

    <KProgress
      :text-inside="true"
      :stroke-width="26"
      :percentage="70"
    />
  </div>
</template>

<script setup lang="ts">
import { KProgress } from "@tomiaa/vue3-components"
</script>

<style scoped lang="scss">
:deep(svg) {
  width: unset;
  height: unset;
}
</style>

属性

属性说明类型默认值必填
percentage进度numbertrue
duration动画时长,毫秒number3000

类型声明

ts
import type {
  ProgressProps, // 属性声明
} from "@tomiaa/vue3-components"

// ProgressProps["属性名"]
// const prop: ProgressProps["属性名"] = xxx

评论

交流群