当前位置:首页 > 前端教程

elementui progress

2026-03-05 19:09:19前端教程

使用 ElementUI Progress 组件

ElementUI 的 Progress 组件用于展示操作进度,支持多种样式和配置。以下是一些常见用法和配置选项。

基本用法

通过 percentage 属性设置进度百分比,范围从 0 到 100。

<el-progress :percentage="50"></el-progress>

进度条样式

通过 type 属性可以设置不同的进度条样式,可选值包括 line(默认)、circledashboard

<el-progress :percentage="50" type="circle"></el-progress>
<el-progress :percentage="50" type="dashboard"></el-progress>

自定义颜色

使用 color 属性可以自定义进度条颜色,支持传入颜色字符串或函数。

<el-progress :percentage="50" color="#ff0000"></el-progress>

动态进度

通过绑定 percentage 属性可以实现动态进度效果。

<el-progress :percentage="dynamicPercentage"></el-progress>
<script>
export default {
  data() {
    return {
      dynamicPercentage: 0
    }
  },
  mounted() {
    setInterval(() => {
      if (this.dynamicPercentage < 100) {
        this.dynamicPercentage += 10
      }
    }, 1000)
  }
}
</script>

进度条宽度

通过 stroke-width 属性可以设置进度条的宽度。

<el-progress :percentage="50" :stroke-width="20"></el-progress>

进度条状态

使用 status 属性可以设置进度条的状态,可选值包括 successexceptionwarning

<el-progress :percentage="100" status="success"></el-progress>
<el-progress :percentage="50" status="exception"></el-progress>
<el-progress :percentage="70" status="warning"></el-progress>

自定义文本内容

通过 format 属性可以自定义进度条文本内容。

<el-progress 
  :percentage="50" 
  :format="formatText">
</el-progress>
<script>
export default {
  methods: {
    formatText(percentage) {
      return `当前进度:${percentage}%`
    }
  }
}
</script>

环形进度条

环形进度条可以通过 type="circle" 实现,并支持设置 width 属性调整大小。

<el-progress 
  :percentage="50" 
  type="circle" 
  :width="100">
</el-progress>

仪表盘进度条

仪表盘进度条可以通过 type="dashboard" 实现,支持设置 gap-degreegap-position 属性调整缺口角度和位置。

elementui progress

<el-progress 
  :percentage="50" 
  type="dashboard" 
  :gap-degree="90" 
  gap-position="bottom">
</el-progress>

以上是 ElementUI Progress 组件的常见用法和配置选项,可以根据实际需求灵活调整。

分享给朋友:

相关文章

elementui spring

elementui spring

ElementUI 与 Spring 整合方法 ElementUI 是基于 Vue.js 的前端组件库,Spring 是 Java 后端框架。整合两者需要前后端分离架构,通过 RESTful API…

elementui锁屏

elementui锁屏

ElementUI 锁屏功能实现 ElementUI 本身并未直接提供锁屏组件,但可以通过遮罩层、自定义指令或结合 Vue 路由守卫实现类似效果。以下是几种常见实现方式: 使用遮罩层与自定义指令 通…

elementui读音

elementui读音

关于 ElementUI 的读音 ElementUI 的读音可以拆分为两部分: Element:读作 /ˈelɪmənt/,类似于“艾-利-门特” UI:读作 /ˌjuː ˈaɪ/,即字母“U”和“…

elementui作用

elementui作用

Element UI 的作用 Element UI 是一套基于 Vue.js 的桌面端组件库,主要用于快速构建用户界面。它提供了丰富的预定义组件,帮助开发者高效完成前端开发任务。 核心功能 提供高质…

elementui $loading

elementui $loading

ElementUI $loading 使用方法 ElementUI 的 $loading 方法用于在页面或组件中显示加载状态,通常用于异步操作(如网络请求)期间提供视觉反馈。以下是其核心用法和配置选项…

elementui npm

elementui npm

安装 Element UI 的步骤 使用 npm 安装 Element UI 是最常见的方式,适用于基于 Vue.js 的项目。 npm install element-ui -S 安装完成后,可以…