【区分vue2和vue3下的element UI Progress 进度条组件,分别详细介绍属性,事件,方法如何使用,并举例】

embedded/2024/10/22 5:09:10/

在 Vue 2 的 Element UI 和 Vue 3 的 Element Plus 中,Progress 进度条组件在功能和用法上有很多相似之处,但也有一些细微的差别。下面我将分别介绍这两个版本中的 Progress 组件的属性、事件和方法,并给出使用示例。

Vue 2 + Element UI Progress

属性 (Attributes)
  • percentage: 百分比(必填),范围 0-100。
  • type: 进度条类型,可选值为 line(线形)和 circle(圆形)。
  • status: 进度条状态,可选值为 successexceptionwarning,分别表示成功、异常和警告。
  • stroke-width: 进度条的线宽,单位 px。
  • color: 进度条的颜色。
  • show-text: 是否显示进度条文本内容。
  • text-inside: 进度条文本是否内置到进度条内(仅在 type="circle" 时有效)。
  • width: 进度条宽度(仅在 type="line" 时有效),单位可以是 px%
事件 (Events)

Element UI 的 Progress 组件没有暴露特定的事件。但你可以使用原生的 DOM 事件(如 clickmouseover 等)。

方法 (Methods)

Progress 组件没有直接提供方法。

示例
<template><el-progress:percentage="50"type="circle":color="'#409EFF'":status="'success'":text-inside="true"></el-progress><el-progress:percentage="80"type="line":stroke-width="20":show-text="false"></el-progress>
</template><script>
export default {data() {return {// 这里没有特定的进度条相关数据,因为直接在模板中设置了};}
};
</script>

Vue 3 + Element Plus Progress

属性 (Attributes)
  • percentage: 百分比(必填),范围 0-100。
  • type: 进度条类型,可选值为 line(线形)和 circle(圆形)。
  • status: 进度条状态,可选值为 successexceptionwarning
  • stroke-width: 进度条的线宽,单位 px。
  • color: 进度条的颜色,可以使用对象来自定义多色进度条。
  • show-text: 是否显示进度条文本内容。
  • text-inside: 进度条文本是否内置到进度条内(仅在 type="circle" 时有效)。
  • gap-degree: 圆形进度条缺口的角度,仅在 type="circle" 时有效。
  • gap-position: 圆形进度条缺口的位置,仅在 type="circle" 时有效,可选值为 topbottomleftright
  • width: 进度条宽度(仅在 type="line" 时有效),单位可以是 px%
事件 (Events)

与 Element UI 类似,Element Plus 的 Progress 组件也没有暴露特定的事件。

方法 (Methods)

Progress 组件没有直接提供方法。

示例
<template><el-progress:percentage="50"type="circle":color="'#409EFF'":status="'success'":text-inside="true":gap-degree="75":gap-position="'top'"></el-progress><el-progress:percentage="80"type="line":stroke-width="20":width="200":show-text="false"></el-progress>
</template><script setup>
// 在这个版本的 Vue 中,使用 `<script setup>` 语法糖,因此没有显式的 data、methods 等
</script>

差异

  • Element Plus 在 Progress 组件中增加了 gap-degreegap-position 属性,用于圆形进度条的缺口设置。
  • Element Pluscolor 属性支持使用对象来自定义多色进度条,这在 Element UI 中是不可用的。
  • Vue 3<script setup> 语法糖

http://www.ppmy.cn/embedded/51242.html

相关文章

C语言 | Leetcode C语言题解之第179题最大数

题目&#xff1a; 题解&#xff1a; long cmp(int *x, int *y) {unsigned long sx 10, sy 10;while (sx < *x) {sx * 10;}while (sy < *y) {sy * 10;}return sx * (*y) (*x) - sy * (*x) - (*y); }char *largestNumber(int *nums, int numsSize) {qsort(nums, numsSi…

Airbind - hackmyvm

简介 靶机名称&#xff1a;Airbind 难度&#xff1a;中等 靶场地址&#xff1a;https://hackmyvm.eu/machines/machine.php?vmAirbind 本地环境 虚拟机&#xff1a;vitual box 靶场IP&#xff08;Airbind&#xff09;&#xff1a;192.168.56.121 跳板机IP(windows 11)&…

ENVI+SARscape操作:将tif DEM数据转换为SARscape可读写的格式

1、导入 tif DEM 数据 将下载的 tif DEM 数据&#xff08;ALOS DEM或SRTM DEM&#xff09;&#xff0c;直接将要导入的 tif DEM 数据拖入ENVI软件中&#xff0c;即可自动打开&#xff1b; 2、数据拼接 在 Toolbox 中&#xff0c;点击 Mosaicking->Seamless Mosaic&#xf…

【超越拟合:深度学习中的过拟合与欠拟合应对策略】

如何处理过拟合 由于过拟合的主要问题是你的模型与训练数据拟合得太好&#xff0c;因此你需要使用技术来“控制它”。防止过拟合的常用技术称为正则化。我喜欢将其视为“使我们的模型更加规则”&#xff0c;例如能够拟合更多类型的数据。 让我们讨论一些防止过拟合的方法。 获…

ubuntu搭建java开发环境IDEA版

一.安装 OpenJDK 更新包列表&#xff1a; sudo apt update安装 OpenJDK&#xff1a; 你可以选择安装不同版本的 OpenJDK&#xff0c;例如 11 或 17&#xff0c;这个是安装 OpenJDK 11 的命令&#xff1a; sudo apt install openjdk-11-jdk验证安装&#xff1a; 安装完成后…

Elasticsearch性能调优实战:硬件、配置与查询优化

在大数据和云计算的时代&#xff0c;Elasticsearch以其强大的全文搜索能力和可扩展性&#xff0c;成为了众多企业和开发者首选的搜索引擎和数据分析工具。然而&#xff0c;随着数据量的增长和查询复杂度的提升&#xff0c;如何确保Elasticsearch的性能和稳定性&#xff0c;成为…

IPv6 address status lifetime

IPv6 地址状态转换 Address lifetime (地址生存期) 每个配置的 IPv6 单播地址都有一个生存期设置&#xff0c;该设置确定该地址在必须刷新或替换之前可以使用多长时间。某些地址设置为“永久”并且不会过期。“首选”和“有效”生存期用于指定其使用期限和可用性。 自动配置的…

基于格网的边缘点检测(python)

1、背景介绍 前文已介绍对点云进行格网处理&#xff0c;可以计算平面点云面积、格网拓扑关系构建&#xff0c;相关博客如下&#xff1a; &#xff08;1&#xff09;点云格网过程可视化&#xff08;C PCL&#xff09;-CSDN博客 &#xff08;2&#xff09;平面点云格网过程及可…