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.pswp.cn/bicheng/19334.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19334.shtml
英文地址,請注明出處:http://en.pswp.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預測模…

靜態加速和動態加速是啥區別

以下是兩者之間的主要區別&#xff1a; 加速對象與內容&#xff1a; 靜態加速&#xff1a;主要針對網頁中的靜態資源&#xff0c;如HTML文件、CSS文件、JavaScript文件、圖片、Flash動畫等。這些資源的特點是更新頻率較低&#xff0c;適合通過緩存技術加速。 動態加速&#xf…

網絡學習(11) |深入解析客戶端緩存與服務器緩存:HTTP緩存控制頭字段及優化實踐

文章目錄 客戶端緩存與服務器緩存的區別客戶端緩存瀏覽器緩存應用程序緩存優點缺點 服務器緩存優點缺點 HTTP緩存控制頭字段Cache-ControlExpiresLast-ModifiedETag 緩存策略的優化與實踐經驗分享1. 使用合適的緩存頭字段2. 結合使用Last-Modified和ETag3. 利用CDN進行緩存4. 實…

【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;返回當前棧中元素的數量…

docker之自制django鏡像

一&#xff0c;安裝docker&#xff08;本作者往期文章有docker安裝 &#xff0c;或者更詳細的有關docker安裝&#xff09; 二&#xff0c;拉取centos7鏡像 docker pull centos:7 三&#xff0c;創建容器 docker run -id -v /root/docker/soft:/soft -p 8000:8000 --name djang…

Redis實踐記錄與總結

最近生產環境緩存數據庫數據過大&#xff08;如何搭建單服務redis緩存數據庫&#xff1f;以及可視化工具Another Redis Desktop Manager使用&#xff09;&#xff0c;導致在對數據庫做rdb快照備份時消耗內存過大&#xff0c;緩存數據庫宕機一小時。基礎運維通過增加虛擬機內存暫…

spark相關知識

1.Spark的特點 Spark的設計遵循“一個軟件棧滿足不同應用場景”的理念&#xff0c;逐漸形成了一套完整的生態系統&#xff0c;既能夠提供內存計算框架&#xff0c;也可以支持SQL即席查詢、實時流式計算、機器學習和圖計算等。 運行速度快&#xff0c;易使用&#xff0c;強大的技…

kube-prometheus-stack 識別 k8s 集群內所有的 ServiceMonitor 和 PrometheusRule

默認情況下&#xff0c;kube-prometheus-stack 只自己創建的 ServiceMonitor&#xff0c;如果 k8s 集群內有多個非 kube-prometheus-stack 創建的 ServiceMonitor&#xff0c;不會被識別到。PrometheusRule 同理。 要識別所有的 ServiceMonitor 和 PrometheusRule &#xff0c;…

推薦一個 Java 開源企業級新能源汽車智能共享充電樁管理平臺

文末可獲取 Orise 平臺源碼 01 Orise 智能充電樁管理平臺 奧升( Orise ) 新能源汽車充電樁管理 Saas 云平臺是一個集充電設備管理、用戶充電管理、線上小程序內容管理于一體的綜合管理平臺。Orise充電樁平臺支持高并發業務、業務動態伸縮、樁通信負載均衡&#xff0c;通過Docke…

關于 kubernetes 的9個核心問題解答

本文通過提問題的方式對在 Kubernetes 集群建設中&#xff0c;不同的網絡組件、存儲方案、CI/CD工具、監控系統、網關服務以及服務網格&#xff08;如 Istio&#xff09;等選擇給出一定的參考解答&#xff1b;但在實際工作中需要緊密結合業務規模、系統性能需求、安全性要求以及…

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…

Dubbo底層RPC原理深度解析

Dubbo作為一款高性能的分布式服務框架&#xff0c;其核心在于其底層的RPC實現&#xff0c;它允許服務在分布式系統中的不同節點間透明地進行遠程調用。以下是Dubbo底層RPC原理的詳細介紹&#xff1a; 基本概念 RPC&#xff08;Remote Procedure Call&#xff09;是一種編程模型…

CSS浮動詳細教學(CSS從入門到精通學習第四天)

css第04天 一、其他樣式 1、圓角邊框 在 CSS3 中&#xff0c;新增了圓角邊框樣式&#xff0c;這樣我們的盒子就可以變圓角了。 border-radius 屬性用于設置元素的外邊框圓角。 語法&#xff1a; border-radius:length; 參數值可以為數值或百分比的形式如果是正方形&…