Vue+Element UI el-progress进度条内显示自定义数字及文字
在Vue中使用Element UI的el-progress
进度条组件时,可以通过插槽(slot)来实现在进度条内显示自定义的数字和文字。以下是一个简单的例子:
<template>
<el-progress
:percentage="50"
:format="customFormat"
>
<template #default="{ percentage }">
<span>{{ percentage }}% 自定义文本</span>
</template>
</el-progress>
</template>
<script>
export default {
methods: {
customFormat(percentage) {
return `${percentage}% 自定义格式`;
}
}
};
</script>
在这个例子中,el-progress
组件的format
属性用来自定义进度条未满部分的格式,而默认插槽用来显示当前进度百分比和自定义文本。format
属性接受一个函数,该函数接收当前进度百分比作为参数,并返回一个字符串用于格式化未满部分的内容。同时,使用#default
插槽可以自定义进度条内的显示内容。
评论已关闭