vue+element ui Progress 编写进度条

news/2024/7/24 12:26:19 标签: vue.js, ui, 前端

需求:
在这里插入图片描述
第一版使用了canvas来画的 这次看到element 有自带的进度条组件,就尝试用了一下 。做一个笔记~

代码

  <div style="flex: 1" class="left-pro">
            <el-progress
              :text-inside="true"
              :stroke-width="30"
              :percentage="setItemProgress(item)"
              :format="format(item)"
              color="#1C4D84"
            ></el-progress>
            <div class="pro-text">{{ item.totalCount }}</div>
          </div>

相关方法代码:
后端给的数据是数值,需要转换一下
在这里插入图片描述

 setItemProgress(data) {
      return Math.round((data.usedCount / data.totalCount) * 100);
    },

进度条内文字显示(根据需求自定义)

format(row) {
      return () => {
        return row.usedCount;
        //  return '已使用: ' + row.usedCount + ',总数量: ' + row.totalCount
      };
    },

**注:进度条内右边显示的文字 目前这里使用了一个div标签定位在上面了。大家有好的办法也可以讨论下哈~

定位–css样式:

 .pro-text {
    position: relative;
    top: -22px;
    text-align: right;
    color: #1c4d84;
    right: 30px;
  }

实现的效果图如下:
在这里插入图片描述


http://www.niftyadmin.cn/n/843341.html

相关文章

CItrix NetScaler 11.1版本功能更新

NetScaler 11.1版本更新Citrix最近发布了NetScaler的最新版本NetScaler 11.1&#xff0c;大家可以去Citrix的官方网站下载进行测试使用。本篇文章主要介绍最新的NetScaler 11.1有什么样的更新&#xff01;1、Web UI更新首先第一个更新改进是NetScaler的Web UI页面&#xff0c;相…

小程序中引入less 自动编译成wxss

需求&#xff1a;在微信开发者工具内扩展一个 编译less语法的插件 之前是在vs code中下载插件 使用vs code开发 最近发现了新方式 在vscode中安装插件&#xff1a; 2.扩展文件夹 其解包后的文件夹可以在 ~/.vscode/extensions (macOS 系统) 或 C:\Users\用户名.vscode\exte…

HTML练习之路13

本次需要完成如图所示的图标导航栏&#xff1a; 结构可以看成一个<div>包裹6个<span>,需要为每一个span定义一个类名&#xff08;class&#xff09;&#xff0c;方便CSS设置背景: <body><div><span class"c1"></span><span …

setInterval()与setTimeout()计时器

JavaScript是单线程语言&#xff0c;但是它可以通过设置超时值和间歇时间值来指定代码在特定的时刻执行。超时值是指在指定时间之后执行代码&#xff0c;间歇时间值是指每隔指定的时间就执行一次代码。 超时调用 超时调用使用window对象的setTimeout()方法&#xff0c;它接受两…

element select 实现从服务器搜索 模糊查询

效果如下&#xff1a; 代码&#xff1a; <el-selectstyle"width: 100%"v-model"scanBlurry"multiplefilterableremoteclass"filter-item"reserve-keyword:placeholder"$t(barcode.scanSearch)":remote-method"remoteMethod…

CSS知识点汇总(第二篇)

边框属性 上边框&#xff1a;border-top 下边框&#xff1a;border-bottom 左边框&#xff1a;border-left 右边框&#xff1a;border-right 综合样式就是在所属边框的后面加上-style/-width/-color 边框样式&#xff08;border-style&#xff09;属性值 none:没有边…

charles断点调试

适用场景&#xff1a;客户端发起请求A&#xff0c;从server返回的结果response&#xff0c;希望测试 对于server可能返回的不同的response结果 客户端的表现情况&#xff1b;方法:利用charles 进行断点调试&#xff0c;即时修改response结果&#xff0c;来测试客户端表现&#…

element el-autocomplete实现远程服务器搜索

需求&#xff1a;项目中用到input框 需要远程搜索&#xff0c;从服务器获取数据&#xff0c;看到element 中有相关组件&#xff0c;在此记录下,在vue项目中如何使用远程搜索来实现的 组件&#xff1a;el-autocomplete 页面实现效果&#xff1a; 代码如下&#xff1a; <el…