uniapp h5项目切换导航栏及动态渲染按钮颜色

1.效果图

2.html,动态渲染按钮样式---三元判断

<!-- 切换栏 --><view class="statusList"><block v-for="(item,index) in list" :key="index"><view class="swiper-tab-list" :class="current == item.id?'active':''" @tap="getSize(item.id)">{{item.name}}<view :class="current == item.id?'bottomLine':''"></view></view></block></view>
<view class="main" v-for="(item,index) in orderList1" :key="index"><view class="part1"><!-- 动态样式 --><view:class="item.state == 0 ? 'status' : item.state == 1 ? 'status1' : item.state == 2 ? 'status2' : item.state == 3 ? 'status3' : ''">{{item.state == 0 ? '已取消' : item.state == 1 ? '待接单' :item.state == 2 ? '待回收' : item.state == 3 ? '已回收' : ''}}</view></view><view class="part2"><text class="type">{{item.type}}</text><view class=""><!-- <view class="pad"> -->约<!-- </view> --><text class="weight">{{item.weight}}</text><!-- <view class="unit"> -->kg<!-- </view> --></view></view><view class="line"></view><view class="part3"><view class=""><view class="appointment">预约时间:<text class="time">2024-02-20 11:00</text></view><view class="">回收人员:</view></view><view :class="item.evaluate == 0 ? 'evaluate' : item.evaluate == 1 ? 'evaluate1' : ''">{{item.evaluate == 0 ? '未评价' : item.evaluate == 1 ? '已评价' : ''}}</view></view></view>

3.javaScript

data() {return {// 切换栏list: [{id: 1,name: '待接单'},{id: 2,name: '待回收'},{id: 3,name: '已回收'},{id: 0,name: '已取消'},],current: 1,orderList1: [{state: 1,type: '纸类',weight: '5.5',evaluate: 0},{state: 1,type: '塑料瓶',weight: '6.5',evaluate: 1}],orderList2: [{state: 2,type: '纸类',weight: '7.5',evaluate: 0},{state: 2,type: '塑料瓶',weight: '8.5',evaluate: 1}],orderList3: [{state: 3,type: '纸类',weight: '9.5',evaluate: 0},{state: 3,type: '塑料瓶',weight: '10.5',evaluate: 1}],orderList4: [{state: 0,type: '纸类',weight: '11.5',evaluate: 0},{state: 0,type: '塑料瓶',weight: '12.5',evaluate: 0}]}},
getSize(id) {if (this.current != id) {this.current = idif (this.current == 0) {this.page = 1this.state = 0this.orderList1 = this.orderList4} else if (this.current == 1) {console.log(this.current, '11111')uni.pageScrollTo({scrollTop: this.scrollTop1,duration: 100});this.orderList1 = [{state: 1,type: '纸类',weight: '5.5',evaluate: 0},{state: 1,type: '塑料瓶',weight: '6.5',evaluate: 1}]} else if (this.current == 2) {console.log(this.current, '222222')uni.pageScrollTo({scrollTop: this.scrollTop2,duration: 100});this.orderList1 = this.orderList2} else {uni.pageScrollTo({scrollTop: this.scrollTop3,duration: 100});this.orderList1 = this.orderList3}}},

4.css

page {background: #F1F4F9;}.statusList {width: 100%;background: #fff;z-index: 999;height: 120rpx;display: flex;justify-content: space-around;align-items: center;.swiper-tab-list {position: relative;font-size: 36rpx;font-weight: 500;color: #999;.bottomLine {position: absolute;left: 50%;bottom: -10rpx;transform: translateX(-50%);width: 48rpx;height: 6rpx;background: orange;border-radius: 5rpx;text-align: center;}}.active {font-weight: bold;color: #333;}}
.main {margin: 28rpx 24rpx;background: #fff;.part1 {padding: 28rpx 36rpx 15rpx 36rpx;.status,.status1,.status2,.status3,{width: 120rpx;height: 50rpx;background-color: red;border-radius: 15rpx;color: white;text-align: center;line-height: 50rpx;// margin: 28rpx 0 24rpx 36rpx;}.status1 {background-color: rgb(214, 170, 75);}.status2 {background-color: orange;}.status3 {background-color: orange;}}
.part2 {display: flex;justify-content: center;// align-items: center;height: 57rpx;line-height: 57rpx;margin-bottom: 34rpx;.type {font-family: Source Han Sans SC;font-weight: 500;font-size: 36rpx;color: #000000;opacity: 0.85;margin-right: 35rpx;line-height: 70rpx;}.pad {margin-right: 15rpx;font-family: Source Han Sans SC;font-size: 24rpx;color: #000000;opacity: 0.85;line-height: 76rpx;}.weight {font-family: Source Han Sans SC;font-weight: 500;font-size: 60rpx;color: #3EAAFB;margin-right: 16rpx;// line-height: 11rpx;}.unit {font-size: 24rpx;color: #000000;opacity: 0.85;line-height: 76rpx;}}
.part3 {padding: 0 36rpx 15rpx 36rpx;display: flex;justify-content: space-between;align-items: flex-end;.appointment {display: flex;align-items: flex-end;.time {font-family: Source Han Sans SC;font-weight: 400;font-size: 24rpx;color: #000000;opacity: 0.45;}}.evaluate,.evaluate1 {width: 120rpx;height: 50rpx;background-color: red;text-align: center;color: white;border-radius: 15rpx;}.evaluate {background: red;}.evaluate1 {font-family: Source Han Sans SC;font-weight: 400;color: #000000;opacity: 0.45;background: #EBEBEB;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CEEMDAN +组合预测模型(CNN-Transfromer + XGBoost)

注意&#xff1a;本模型继续加入 组合预测模型全家桶 中&#xff0c;之前购买的同学请及时更新下载! 往期精彩内容&#xff1a; 时序预测&#xff1a;LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较-CSDN博客 VMD CEEMDAN 二次分解&#xff0c;Transformer-BiGRU预测模…

【JAVA WEB实用与优化技巧】如何自己封装一个自定义UI的Swagger组件,包含Swagger如何处理JWT无状态鉴权自动TOKEN获取

目录 一、Swagger 简介1. 什么是 Swagger&#xff1f;2. 如何使用 Swagger3. Springboot 中swagger的使用示例1. maven 引入安装2. java配置 二、Swagger UI存在的缺点1.不够方便直观2.请求的参数没有缓存3.不够美观4.如果是JWT 无状态登录&#xff0c;Swagger使用起来就没有那…

STL-stack的使用及其模拟实现

在C标准库中&#xff0c;stack是一种容器适配器&#xff0c;它以后进先出的方式组织数据&#xff0c;其删除只能从容器的栈顶进行元素的插入与取出操作。 stack的使用 stack的构造函数 stack的成员函数 empty&#xff1a;判断栈是否为空back&#xff1a;返回当前栈中元素的数量…

推荐一个 Java 开源企业级新能源汽车智能共享充电桩管理平台

文末可获取 Orise 平台源码 01 Orise 智能充电桩管理平台 奥升( Orise ) 新能源汽车充电桩管理 Saas 云平台是一个集充电设备管理、用户充电管理、线上小程序内容管理于一体的综合管理平台。Orise充电桩平台支持高并发业务、业务动态伸缩、桩通信负载均衡&#xff0c;通过Docke…

Golang项目代码组织架构实践

Golang在项目结构上没有强制性规范&#xff0c;虽然这给了开发者很大的自由度&#xff0c;但也需要自己沉淀一套可行的架构。本文介绍了一种项目布局&#xff0c;可以以此为参考设计适合自己的 Golang 项目组织模式。原文: Golang Project Layout Go 有很多强制的或是约定俗成的…

收藏:六款好用的企业防泄密软件推荐

企业数据如同企业的生命线&#xff0c;保护数据安全免遭泄露变得至关重要。 面对日益复杂的网络安全威胁&#xff0c;一套高效的企业防泄密软件成为企业安全架构的基石。 以下是精心挑选的六款企业防泄密软件&#xff0c;它们在数据加密、访问控制、行为监控等方面表现出色&am…

lua vm 常识一: attempt to yield across a C-call boundary 的原因分析

使用 lua 的时候有时候会遇到这样的报错&#xff1a;“attempt to yield across a C-call boundary”。 1. 网络上的解释 可以在网上找到一些关于这个问题的解释。 1.1 解释一 这个 issue&#xff1a;一个关于 yield across a C-call boundary 的问题&#xff0c;云风的解释是…

轮廓系数(Average silhouette) | 最佳聚类数的判定

1.最佳分类个数 # 辅助确定最佳聚类数 4.7*2.6 factoextra::fviz_nbclust( t(DPAU_2), kmeans, method "silhouette")在2有下降拐点&#xff0c;但是样本较多时分成2类一般意义不大。 在7时也有下降拐点。 2.查看每个分类的轮廓系数 (1) pam k5 library(cluste…

【Paddle】Inplace相关问题:反向传播、影响内存使用和性能

【Paddle】Inplace相关问题&#xff1a;反向传播、影响内存使用和性能 写在最前面inplace 的好处有哪些&#xff1f;能降低计算复杂度吗在反向传播时&#xff0c;Inplace为什么会阻碍呢&#xff1f;“计算图的完整性受损”表达有误原地操作 sin_()为什么原地操作会阻碍反向传播…

活动会议邀请函制作易企秀源码系统 清爽的画面轻轻滑动自动翻页 带完整的前后端搭建教程

系统概述 在当今数字化时代&#xff0c;活动会议的组织和宣传变得至关重要。为了满足这一需求&#xff0c;活动会议邀请函制作易企秀源码系统应运而生。它不仅为用户提供了一个便捷、高效的工具&#xff0c;还具备一系列令人瞩目的特色功能&#xff0c;为活动会议的成功举办提…

Ubuntu22.04设置程序崩溃产生Core文件

Ubuntu22.04设置程序崩溃产生Core文件 文章目录 Ubuntu22.04设置程序崩溃产生Core文件摘要Ubuntu 生成Core文件配置1. 检查 core 文件大小限制2. 设置 core 文件大小限制3. 配置 core 文件命名和存储路径4. 重启系统或重新加载配置5. 测试配置 关键字&#xff1a; Ubuntu、 C…

CSS浮动详细教学(CSS从入门到精通学习第四天)

css第04天 一、其他样式 1、圆角边框 在 CSS3 中&#xff0c;新增了圆角边框样式&#xff0c;这样我们的盒子就可以变圆角了。 border-radius 属性用于设置元素的外边框圆角。 语法&#xff1a; border-radius:length; 参数值可以为数值或百分比的形式如果是正方形&…

RTT UART设备框架学习

UART简介 UART&#xff08;Universal Asynchronous Receiver/Transmitter&#xff09;通用异步收发传输器&#xff0c;UART 作为异步串口通信协议的一种&#xff0c;工作原理是将传输数据的每个字符一位接一位地传输。是在应用程序开发过程中使用频率最高的数据总线。 UART串…

MySQL注入 — Dns 注入

DNS注入原理 通过子查询&#xff0c;将内容拼接到域名内&#xff0c;让load_file()去访问共享文件&#xff0c;访问的域名被记录此时变为显错注入,将盲注变显错注入,读取远程共享文件&#xff0c;通过拼接出函数做查询,拼接到域名中&#xff0c;访问时将访问服务器&#xff0c;…

CISP难度将加大?还考不考啊...

最新消息&#xff1a;CISP即将调整知识体系大纲&#xff0c;更新题库&#xff0c;后续考试难度加大。 最近几年&#xff0c;CISP改版地比较频繁&#xff0c;难度也在不断上升&#xff0c;因此各位小伙伴有考CISP想法的尽早考。 随着《网络安全法》、《网络空间安全战略》、《…

2024/5/28 P1247 取火柴游戏

取火柴游戏 题目描述 输入 k k k 及 k k k 个整数 n 1 , n 2 , ⋯ , n k n_1,n_2,\cdots,n_k n1​,n2​,⋯,nk​&#xff0c;表示有 k k k 堆火柴棒&#xff0c;第 i i i 堆火柴棒的根数为 n i n_i ni​&#xff1b;接着便是你和计算机取火柴棒的对弈游戏。取的规则如下&…

定点化和模型量化(三)

量化解决的是训练使用的浮点和运行使用的硬件只支持定点的矛盾。这里介绍一些实际量化中使用到的工具。 SNPE简介 The Snapdragon Neural Processing Engine (SNPE)是高通骁龙为了加速网络模型设计的框架。但它不只支持高通&#xff0c;SNPE还支持多种硬件平台&#xff0c;AR…

Beego 使用教程 8:Session 和 Cookie

beego 是一个用于Go编程语言的开源、高性能的 web 框架 beego 被用于在Go语言中企业应用程序的快速开发&#xff0c;包括RESTful API、web应用程序和后端服务。它的灵感来源于Tornado&#xff0c; Sinatra 和 Flask beego 官网&#xff1a;http://beego.gocn.vip/ 上面的 be…

抄表营收系统是什么?

1.抄表营收系统的概念和功能 抄表营收系统是一种自动化软件&#xff0c;主要运用于公用事业公司(如电力工程、水、天然气等)管理方法其服务的计量检定、计费和收付款全过程。该系统根据集成化智能仪表、远程控制数据收集和分析功能&#xff0c;提高了效率&#xff0c;降低了人…

人脸识别——探索戴口罩对人脸识别算法的影响

1. 概述 人脸识别是一种机器学习技术&#xff0c;广泛应用于各种领域&#xff0c;包括出入境管制、电子设备安全登录、社区监控、学校考勤管理、工作场所考勤管理和刑事调查。然而&#xff0c;当 COVID-19 引发全球大流行时&#xff0c;戴口罩就成了日常生活中的必需品。广泛使…