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

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 属性可以自定义进度条颜色,支持传入颜色字符串或函数。

elementui progress

<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

elementui progress

<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 属性调整缺口角度和位置。

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

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

分享给朋友:

相关文章

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网站…

elementui升级plus

elementui升级plus

Element UI 升级到 Element Plus 的方法 Element Plus 是 Element UI 的升级版本,专为 Vue 3 设计,提供了更好的性能和更多新特性。以下是升级的具体步…

elementui优秀

elementui优秀

优秀特性 Element UI 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,支…

elementui license

elementui license

ElementUI 的许可证信息 ElementUI 是一款基于 Vue.js 的组件库,其许可证采用 MIT License。以下是关键点: MIT License 是一种宽松的开源许可证,允…

elementui treegrid

elementui treegrid

ElementUI TreeGrid 实现方法 ElementUI 本身并未直接提供 TreeGrid 组件,但可以通过组合 Tree 和 Table 组件或使用第三方扩展库实现类似功能。以下是几种实…

elementui引用

elementui引用

安装 Element UI 在项目中通过 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add element…