0


Vue+Element UI el-progress进度条内显示自定义数字及文字

需求

**进度条内展示 具体的

数字值

,进度条外展示

百分比数值

**

在这里插入图片描述

数据

data(){return{reNum:3214,rePer:40,warmPer:40,warmNum:2132,}}

因为样式要求,显示的百分数也是自己写的哈 ,没有用进度条自带的

代码

<divclass="pick"><divclass="proItem warmPk"><el-progress:text-inside="true":stroke-width="20":show-text="true":percentage="warmPer":format="format(warmNum)"color="#fff"></el-progress><divclass="pro-num proTwoBK">{{ warmPer }}%</div></div><divclass="proItem rePick"><el-progress:text-inside="true":show-text="true":stroke-width="20":percentage="rePer":format="format(reNum)"color="#fff"></el-progress><divclass="pro-num proBK">{{ rePer }}%</div></div></div>

js方法

format(row){return()=>{return row ? row :0;};},

css样式代码

.pick{margin-top: 1vh;.proItem{display: flex;align-items: center;justify-content: space-between;margin-left: 1.5vh;width: 100%;}.pro-num{font-weight: 700;font-size: 1.9vh;width: 19%;}.proBK{color: #40E9FF;}.proTwoBK{color: #F57A47
        }.warmPk{::v-deep.el-progress-bar__inner{background: #F67700 !important;}}.rePick{margin-top: 1.3vh;::v-deep.el-progress-bar__inner{background: #49AAE5 !important;}}::v-deep.el-progress-bar__outer{background: #353536 !important;}::v-deep.el-progress-bar{width: 100% !important;}::v-deep.el-progress-bar__inner{border-radius:10px !important;}::v-deep.el-progress{text-align: center !important;width: 81% !important}::v-deep.el-progress-bar__innerText{font-size: 1.4vh !important;font-weight: 700 !important;color: #fff !important;}}

2.使用插槽

<template><el-progress:percentage="50":stroke-width="26"text-inside:format="formatText"><template#text><span>自定义文字</span></template></el-progress></template><script>exportdefault{methods:{formatText(percentage){// 如果需要,可以在这里根据percentage值来动态显示文字return`${percentage}% 自定义文字`;}}};</script>
标签: vue.js ui 前端

本文转载自: https://blog.csdn.net/Maxueyingying/article/details/138304285
版权归原作者 蓝胖子的多啦A梦 所有, 如有侵权,请联系我们删除。

“Vue+Element UI el-progress进度条内显示自定义数字及文字”的评论:

还没有评论