uniapp實(shí)現(xiàn)審批流程的具體操作步驟
一、實(shí)現(xiàn)思路
需要要定義一個(gè)變量, 記錄當(dāng)前激活的步驟。通過(guò)數(shù)組的長(zhǎng)度來(lái)循環(huán)數(shù)據(jù),如果有就采用3元一次進(jìn)行選擇。
把循環(huán)里面的變量【name、status、time】, 全部替換為取出的那一項(xiàng)的值。然后繼續(xù)下一次循環(huán)。
虛擬的數(shù)據(jù)都是請(qǐng)求來(lái)的, 組裝為好渲染的格式。
二、實(shí)現(xiàn)步驟
①view部分展示
如果有看不懂的代碼,請(qǐng)繼續(xù)往下看,會(huì)有解釋?zhuān)。。?/p>
<view class="container" style="margin: 24rpx 0;">
<view class="overbold" style="margin-bottom: 40rpx;">審批</view>
<template v-for="(item,index) in funList.RenList">
<view :key="index" class="flex"
:style="{ marginBottom: index === funList.RenList.length - 1 ? '24rpx' : '68rpx' }">
<view class="img-box">
<image class="figure" :src="item.image" mode="aspectFill"></image>
<view v-if="index != funList.RenList.length - 1" class="line">
</view>
</view>
<view style="margin-left: 20rpx;">
<view class="flex" style="width: 518rpx;">
<view class="changwrod" style="margin-bottom: 8rpx;width: 60%;">{{ item.name }}</view>
<view v-if="item.status == 1" class="smallword" style="color: #999;">{{ item.time }}
</view>
</view>
<view v-if="item.status == 1" class="smallword" style="color: #31BA3E;">已通過(guò)</view>
<view v-if="item.status == 0" class="smallword" style="color: #666;">待審批</view>
</view>
</view>
</template>
</view>代碼解釋?zhuān)?/p>
代碼解釋?zhuān)?/p>
funList.RenList:對(duì)象中的數(shù)組【考慮到后期交互,也可能單獨(dú)拿出來(lái)】
:style="{ marginBottom: index === funList.RenList.length - 1 ? '24rpx' : '68rpx' }"
這段代碼是一個(gè)動(dòng)態(tài)的樣式綁定,它根據(jù)條件來(lái)設(shè)置元素的 marginBottom 樣式屬性的值。
具體解釋如下:
:style 是 Vue/uni-app 中用來(lái)動(dòng)態(tài)綁定樣式的語(yǔ)法。
marginBottom 是 CSS 中的屬性,用來(lái)設(shè)置元素的下邊距。
index === funList.RenList.length - 1 是一個(gè)條件判斷表達(dá)式,表示如果當(dāng)前元素的索引(index)等于 funList.RenList 數(shù)組的長(zhǎng)度減 1。
? '24rpx' : '68rpx' 是一個(gè)三元表達(dá)式,用于根據(jù)條件判斷結(jié)果設(shè)置不同的值。如果條件為真,即當(dāng)前元素是最后一個(gè)元素,那么設(shè)置下邊距為 '24rpx';否則,設(shè)置下邊距為 '68rpx'。換句話(huà)說(shuō),這段代碼的作用是:如果當(dāng)前元素是 funList.RenList 數(shù)組中的最后一個(gè)元素,則設(shè)置它的下邊距為 '24rpx';否則,設(shè)置下邊距為 '68rpx'。
②JavaScript 內(nèi)容
funList: {
//。。。。。交互內(nèi)容
RenList: [{
image: 'https://cdn.uviewui.com/uview/album/1.jpg',
name: "葉玲",
time: "2023.12.03 10:30",
status: 1 // 1已審核 0未審核
}, {
image: 'https://cdn.uviewui.com/uview/album/1.jpg',
name: "大耳朵",
time: "2023.12.03 10:30",
status: 0
}, {
image: 'https://cdn.uviewui.com/uview/album/1.jpg',
name: "葉玲",
time: "2023.12.03 10:30",
status: 1 // 1已審核 0未審核
}]
},③css中樣式展示
container{
padding: 32rpx;
background-color: #fff;
border-radius: 16rpx;
}
.overbold {
font-weight: bold;
color: #1A1A1A;
font-family: PingFang SC-Bold;
line-height: 48rpx;
font-size: 32rpx;
}
.img-box {
position: relative;
.figure {
width: 80rpx;
height: 80rpx;
border-radius: 8rpx;
}
//中間的間隔線(xiàn)
.line {
position: absolute;
left: 50%;
top: 130%;
transform: translate(-50%, -50%);
width: 6rpx;
height: 60rpx;
background-color: rgba(102, 102, 102, 0.5);
}
}三、效果展示

以上就是實(shí)現(xiàn)審批流程的具體操作。
到此這篇關(guān)于uniapp實(shí)現(xiàn)-審批流程效果的文章就介紹到這了,更多相關(guān)uniapp審批流程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
百度地圖JavascriptApi Marker平滑移動(dòng)及車(chē)頭指向行徑方向
本文主要介紹了百度地圖JavascriptApi Marker平滑移動(dòng)及車(chē)頭指向行徑方向的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03
微信公眾號(hào)網(wǎng)頁(yè)授權(quán)登錄的超簡(jiǎn)單實(shí)現(xiàn)步驟
微信開(kāi)放平臺(tái)為第三方移動(dòng)程序提供分享、傳播的接口,使用戶(hù)可將第三方程序的內(nèi)容發(fā)布給好友或分享至朋友圈,下面這篇文章主要給大家介紹了關(guān)于微信公眾號(hào)網(wǎng)頁(yè)授權(quán)登錄的超簡(jiǎn)單實(shí)現(xiàn)方法,需要的朋友可以參考下2022-06-06
JavaScript實(shí)現(xiàn)數(shù)組去重的20種方法總結(jié)
這篇文章主要為大家想介紹了JavaScript實(shí)現(xiàn)數(shù)組去重的20種方法,20種只能說(shuō)保守了,20種都是單論思路而已,暫時(shí)沒(méi)想到更多的思路,有其他方法的可以聯(lián)系小編2025-05-05
ReactHooks+ts(函數(shù)組件)實(shí)現(xiàn)原生輪播的示例
這篇文章主要介紹了ReactHooks+ts函數(shù)組件實(shí)現(xiàn)原生輪播,在這里下載依賴(lài)第一個(gè)是js依賴(lài)第二個(gè)是ts依賴(lài),通過(guò)實(shí)例代碼介紹了創(chuàng)建tsx文件的方法,需要的朋友可以參考下2022-05-05
JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼,需要的朋友可以參考下2018-03-03
如何根據(jù)url?批量下載二維碼實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了如何根據(jù)url批量下載二維碼實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
純?cè)鷍s實(shí)現(xiàn)table表格的增刪
本文主要介紹了純?cè)鷍avascript實(shí)現(xiàn)table表格的增刪的方法,文章底部提供了完整的代碼。需要的朋友一起來(lái)看下吧2017-01-01
JavaScript實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02

