uniapp自定义进度条组件

news/2025/2/14 0:15:26/

目标效果
在这里插入图片描述

原型设计为这样的样式,但是现有的进度条组件样式都无法满足需求,于是编写组件实现。

设计引用格式为

<zLineProgress :total="15" :val="7" title="你好吗" />

定义组件

<template><view style="height: 3.5rem; margin: 0 1em;"><view class="line-total" :style="'width: ' + (val / total * 100) + '%'">{{val}}</view><view style="position: relative;">			<view class="line-base"></view><view class="line-blue" :style="'width: ' + (val / total * 100) + '%'"></view></view><view class="line-val"><text>{{title}}</text><text>{{total}}</text></view></view>
</template><script>
export default {name: 'zLineProgress',data() {return {}},props: {// 标题title: {type: [String, Number],default: ''},total: {type: [Number],default: 0},val: {type: [Number],default: 0}},computed: {},methods: {}
}
</script><style scoped>
.line-total {color: #FFB000;text-align: right;font-size: 25rpx;font-style: normal;font-weight: 700;line-height: normal;
}
.line-base {position: absolute;width: 100%;height: 3px;border-radius: 8px;background: rgba(128, 136, 142, 0.40);
}
.line-blue {position: absolute;width: 50%;height: 4px;border-radius: 8px;background: #1677FF;box-shadow: 0px 0px 4px 0px rgba(22, 119, 255, 0.50);
}
.line-val {display: flex;justify-content: space-between;color: #7e7e7e;font-size: 25rpx;font-weight: 50px;margin-top: 12rpx;
}
</style>

页面导入

import zLineProgress from '../../uni_modules/z-line-progress.vue'

配置组件声明

components: {"zLineProgress": zLineProgress
},

然后如本文开头所示使用即可


http://www.ppmy.cn/news/1257963.html

相关文章

【C语言】与文件有关的操作

目录 1. 前言2. 什么是文件&#xff1f;2.1 程序文件2.2 数据文件2.3 文件名 3. 二进制文件和文本文件&#xff1f;4. 文件的打开和关闭4.1 流和标准流4.1.1 流4.1.2 标准流 4.2 文件指针4.3 文件的打开和关闭 5. 文件的顺序读写5.1 顺序读写函数介绍5.2 对比一组函数 6. 文件的…

使用playwright进行图片截图

从公众号转载&#xff0c;关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、基础入门 1.简单介绍 playwright是一款新型的自动化测试工具&#xff0c;功能非常强大&#xff0c;使用下来有很多的优点 支持异步。 内置浏…

Vue2学习笔记(事件处理)

一、基本使用 1.使用v-on:xxx 或 xxx 绑定事件&#xff0c;其中xxx是事件名&#xff1b;2.事件的回调需要配置在methods对象中&#xff0c;最终会在vm上&#xff1b;3.methods中配置的函数&#xff0c;不要用箭头函数&#xff01;否则this就不是vm了&#xff1b;4.methods中配…

python实现FINS协议的UDP服务端

python实现FINS协议的UDP服务端是一件稍微麻烦点的事情。它不像modbusTCP那样&#xff0c;可以使用现成的pymodbus模块去实现。但是&#xff0c;我们可以根据协议帧进行组包&#xff0c;自己去实现帧的格式&#xff0c;而这一切可以基于socket模块。本文基于原先 FINS协议的TCP…

「吞噬星空」布罗占地球奖1000亿,罗峰洪雷神诱敌深入,狩猎开始

Hello,小伙伴们&#xff0c;我是拾荒君。 国漫《吞噬星空》第96集更新&#xff0c;和许多激动的漫迷一样&#xff0c;一更新拾荒君就去观看。这一集中&#xff0c;罗峰在白兰星司长的介绍下&#xff0c;决定购买仓库基地的永久产权和两栋九层城堡。他使用黑龙币支付了272万&am…

计算机网络:可靠数据传输(rdt)、流水协议、窗口滑动协议

文章目录 前言一、Rdt1.Rdt1.02.Rdt2.03.Rdt2.14.Rdt2.25.Rdt3.0 二、流水线协议1.滑动窗口&#xff08;slide window&#xff09;协议发送窗口接收窗口正常情况下的2个窗口互动异常情况下GBN的2个窗口互动异常情况下SR的2窗口互动GBN协议和SR协议的异同 2.小结 总结 前言 Rdt…

自定义一个简单的JDBC连接池实现方法(附代码演示)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍自定义一个简单的JDBC连接池实现方法以及部分理论知识 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&#x1f601; &#x1f349;博主收将持续更新学习记录获&#xff0c;友友们有任何问题可以在…

活动目录是什么?

企业在进行数字化转型时&#xff0c;也会面临日益增长的网络用户和复杂的身份管理需求。为了高效地管理用户身份、控制访问权限以及保护企业的数据安全&#xff0c;许多企业选择使用微软的Active Directory&#xff0c;即微软活动目录&#xff0c;来作为网络身份管理系统。 1、…