v-if 实现不同的状态样式

目录

一、实现思路

二、实现步骤

        案例一:

        ①view部分展示

        ②JavaScript 内容

        ④ 效果展示

案例二:

     ①view部分展示

     ②JavaScript 内容

        ④ 效果展示

​编辑


一、实现思路

        通过v-for循环获取数据并进行判断该条记录中status的状态

        给不同的状态赋值,在div种去判断状态。

二、实现步骤

        案例一:

        ①view部分展示

                

	<template v-for="(item2, index2) in tarList">
						<view class="itemtitle" :key="index2">
							<view v-if="item2.statuse == 1" class="public-root" style="color: #5990F5;background: #E6EFFE;">
								待审批</view>
							<view v-if="item2.statuse == 2" class="public-root" style="color: #31BA3E;background: #E0F5E2;">
								已通过</view>
							<view v-if="item2.statuse == 3" class="public-root" style="color: #F94B30;background: #FEE4E0;">
								未通过</view>
							<view v-if="item2.statuse == 4" class="public-root" style="color: #F99830;background: #FEF0E0">
								已取消</view>
							<view class="flex-between" style="margin-top: 24rpx;">
								<view style="color: #1A1A1A;font-size: 32rpx; font-weight: bold;letter-spacing: 2rpx;">
									{{item2.totile}}
								</view>
								<view style="color: #5990F5; font-size: 32rpx;">{{item2.satly}}</view>
							</view>
							<view class="flex-colomn">
								<view class="itemcom">工作时间:{{item2.atime}}</view>
								<view class="itemcom">经验要求:{{item2.demand}}</view>
							</view>
						</view>
					</template>

        ②JavaScript 内容

//列表
				statuse:1,
				tarList: [{
						statuse: 1,
						totile: "办公室助理",
						satly: "200/天",
						atime: '周一',
						demand: "经验好"
					},
					{
						statuse: 2,
						totile: "图书馆管理员",
						satly: "200/天",
						atime: '周一',
						demand: "经验好"
					},
					{
						statuse: 3,
						totile: "图书馆管理员",
						satly: "200/天",
						atime: '周一',
						demand: "经验好"
					},
				],
                

        ④ 效果展示

案例二:

        只是样式,布局不同,思路都是相同的。

     ①view部分展示

     ②JavaScript 内容

<template>
	<view style="padding-bottom: 100px;">
		<f-navbar title="留校记录" navbarType="3"></f-navbar>
		<template v-for="(item,index) in funtcList">
			<view style="padding: 32rpx; background-color: #fff;margin: 24rpx;border-radius: 16rpx;" :key="index" @click="destdetails">
				<view class="flex-between">
					<view class="flex">
						<view v-if="item.statuse == 1" class="public-radius" style="background-color:#5990F5;">
						</view>
						<view v-if="item.statuse == 2" class="public-radius" style="background-color:#31BA3E;">
						</view>
						<view v-if="item.statuse == 3" class="public-radius" style="background-color: #F94B30;">
						</view>
						<view v-if="item.statuse == 4" class="public-radius" style="background-color: #F99830;">
						</view>
						<view class="flex">
							<view style="color: #1A1A1A;font-size: 32rpx;">{{item.satime}}</view>
							<text style="color: #999999; font-size: 32rpx;margin: 0 10rpx 0 ;">至</text>
							<view style="color: #1A1A1A;font-size: 32rpx;">{{item.endtime}}</view>
						</view>
					</view>
					<view v-if="item.statuse == 1" class="public-root"
						style="color: #5990F5; background-color: #E6EFFE ; ">
						待审批</view>
					<view v-if="item.statuse == 2" class="public-root"
						style="color: #31BA3E; background-color: #E0F5E2 ; ">
						已通过</view>
					<view v-if="item.statuse == 3" class="public-root"
						style="color:#F94B30; background-color: #FEE4E0; ">
						未通过</view>
					<view v-if="item.statuse == 4" class="public-root"
						style="color: #F99830; background-color:#FEF0E0; ">
						已取消</view>
				</view>
				<view style="margin-top: 16rpx;margin-left: 30rpx;">
				<u--text :text="item.caroot" :lines="1" :size="14" color="#999"/>
				</view>
			</view>
		</template>
		
		<view class="flex" style="position: fixed;left: 35%; color: #999999; font-size: 28rpx;">
			暂无更多信息
		</view>


	</view>
</template>
<script>
	export default {
		data() {
			return {
				// 请假记录
				statuse: 1,
				// 待审核
				funtcList: [{
					statuse: 2,
					satime: "2020202002200",
					endtime: "20200202",
					caroot:"你好呀!噜啦啦,啦啦啦啦啦啦啦啦啦啦,来了来了了了了"
				}, {
					statuse: 1,
					satime: "2020202002200",
					endtime: "20200202",
						caroot:"你好呀!噜啦啦,啦啦啦啦啦啦啦啦啦啦,来了来了了了了"
				},{
					statuse: 3,
					satime: "2020202002200",
					endtime: "20200202",
						caroot:"你好呀!噜啦啦,啦啦啦啦啦啦啦啦啦啦,来了来了了了了"
				}, {
					statuse: 4,
					satime: "2020202002200",
					endtime: "20200202",
						caroot:"你好呀!噜啦啦,啦啦啦啦啦啦啦啦啦啦,来了来了了了了"
				}, ],
			}
		},
		methods: {
		destdetails(){
			uni.navigateTo({
				url: "/pagesLeave/everyday/destdetails"
			})
		}
		}
	}
</script>

<style lang="scss" scoped>
	.public-root {
		margin-left: 8rpx;
		padding: 2rpx 4rpx;
	}

	.public-radius {
		width: 24rpx;
		height: 24rpx;
		border-radius: 50%;
		margin-right: 16rpx;
	}
</style>

        ④ 效果展示

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FDTD2018a安装问题记录

FDTD2018a安装问题记录 目录问题解决方案 目录 问题 解决方案 电脑名字如果是中文改成英文

【数据结构】C语言实现顺序栈

顺序栈的C语言实现 导言一、栈的分类二、顺序栈2.1 顺序栈的数据类型2.2 顺序栈的初始化2.3 栈的判空2.5 顺序栈的进栈2.6 顺序栈的出栈2.7 顺序栈的查找2.8 顺序栈的另一种实现方式2.9 顺序栈的销毁 结语 导言 大家好&#xff0c;很高兴又和大家见面啦&#xff01;&#xff0…

【数学建模美赛M奖速成系列】数据可视化(二)

数据可视化&#xff08;二&#xff09; 写在前面百分比堆叠线条图优点缺点实现pythonmatlab 火山图优点实现pythonmatlab 最后 写在前面 上一篇文章为大家分享了山脊图和气泡图的绘图方法与代码&#xff0c;这里学姐为继续为大家分享百分比堆叠线条图和火山图&#xff0c;包含…

Linux下的HTTPS配置:从证书到安全连接

在当今的互联网环境中&#xff0c;数据传输的安全性越来越受到重视。HTTPS&#xff0c;作为HTTP的安全版本&#xff0c;通过使用SSL/TLS协议来加密数据传输&#xff0c;确保了数据在传输过程中的安全。在Linux环境下&#xff0c;配置HTTPS需要从证书的生成到服务器的配置进行一…

RT-Thread入门笔记3-线程的创建

线程 RT-Thread 中&#xff0c;线程由三部分组成&#xff1a;线程代码&#xff08;入口函数&#xff09;、线程控制块、线程堆栈. 线程代码: 线程控制块 : 线程控制块是操作系统用于管理线程的一个数据结构&#xff0c; 它会存放线程的一些信息&#xff0c; 例如优先级、 线程…

[Python练习]使用Python爬虫爬取豆瓣top250的电影的页面源码

1.安装requests第三方库 在终端中输入以下代码&#xff08;直接在cmd命令提示符中&#xff0c;不需要打开Python&#xff09; pip install requests -i https://pypi.douban.com/simple/ 从豆瓣网提供的镜像网站下载requests第三方库 pip install requests 是从国外网站下…

为何劳保鞋现在如此受欢迎,这就是原因!

当代年轻人最大的消费原则&#xff0c;必须是不花半点冤枉钱&#xff0c;伴随着军大衣成为“时尚单品”&#xff0c;硬核劳保鞋也大受欢迎。今天百华小编就与大家一起看看劳保安全鞋为何如此受大众欢迎呢。 首先&#xff0c;随着人们安全意识的提高&#xff0c;对个人安全和健康…

手把手教你学会接口自动化系列十一-将用例写在json中,持久化管理起来下

上一篇我写了登录&#xff0c;我们发现json还是没有什么大问题&#xff0c;还蛮好用的&#xff0c;但是我们再写下一个&#xff0c;比如线索新建接口的时候&#xff0c;我们写着写着会发现问题&#xff1a; 我们写获取url的没有问题&#xff0c;代码如下&#xff1a; # !/usr…

vue:使用【3.0】:拖拽数据

1、参考链接&#xff1a;vue.draggable中文文档 - itxst.com 2、想要实现的效果图&#xff1a;红框内容可以拖拽 3、安装 yarn add vuedraggablenext npm i -S vuedraggablenext 4、代码 <template><draggable:list"columns"ghost-class"ghost&qu…

mac下配置git自定义快捷命令

1. 指定自定义别名 vi ~/.bash_profile open ~/.bash_profile 配置环境变量,插入类似下面的内容 alias gcgit checkout alias gmgit commit -m alias gcbgit checkout -balias gtgit statusalias gagit add .alias glggit logalias gdgit diffalias grnmgit rm node_modul…

[python]pyside6安装和在pycharm配置

安装命令&#xff1a; pip install PySide6 -i https://mirror.baidu.com/pypi/simple Pycharm配置Pyside6 打开Pycharm点击File -> Settings -> Tools -> External Tools&#xff0c;点击&#xff0b;。需要添加 Pyside6-Designer 、 Pyside6-UIC 和 Pyside6-rcc三…

新手入门Java 方法带参,方法重载及面向对象和面向过程的区别介绍

第二章 方法带参 课前回顾 1.描述类和对象的关系 类是一组对象的共有特征和行为的描述。对象是类的其中一个具体的成员。 2.如何创建对象 类名 对象名 new 类名();3.如何定义和调用方法 public void 方法名(){}对象名.方法名();4.成员变量和局部变量的区别 成员变量有初…

【MySQL高级】——索引的创建设计原则

1. 索引的声明&使用 <1> 索引分类 功能逻辑 说&#xff0c;索引主要有 4 种&#xff0c;分别是普通索引、唯一索引、主键索引、全文索引。物理实现方式 索引可以分为 2 种&#xff1a;聚簇索引和非聚簇索引。作用字段个数 索引可以分为 2 种&#xff1a;单列索引和…

无迹卡尔曼滤波(Unscented Kalman Filter, UKF):理论和应用

无迹卡尔曼滤波&#xff08;Unscented Kalman Filter, UKF&#xff09;&#xff1a;理论和应用 卡尔曼滤波是一种强大的状态估计方法&#xff0c;广泛应用于控制系统、导航、机器人等领域。然而&#xff0c;传统的卡尔曼滤波假设系统是线性的&#xff0c;而在实际应用中&#…

一篇文章带你了解接口测试(总结)

接口测试是软件测试中的一块重要部分&#xff0c;简言之&#xff0c;接口测试是指验证软件系统中各个模块间接口处的交互是否正确。 接口是软件组件之间交互的协议&#xff0c;允许不同的软件系统或模块通过明确定义的方法通信和交换数据。 一. 接口测试的重要性 在微服务架…

USB-C一线通桌面显示器你有见过么?

新型的TYPE-C接口桌面显示器&#xff0c;宛如一位多才多艺的艺术家&#xff0c;它不仅精于视频传输&#xff0c;更在充电领域展现出无与伦比的才华。不同于传统的显示器&#xff0c;它化平凡为神奇&#xff0c;将显示器的DC电源巧妙地转换成PD协议&#xff0c;为各种设备提供稳…

德思特干货丨如何使用SBench6软件对数字化仪采集信号进行处理?(二)——平均运算功能

来源&#xff1a;德思特测量测试 德思特干货丨如何使用SBench6软件对数字化仪采集信号进行处理&#xff1f;&#xff08;二&#xff09;——平均运算功能 原文链接&#xff1a;https://mp.weixin.qq.com/s/j-iN_2Jrn9ZHGMaaAYsDJg 欢迎关注虹科&#xff0c;为您提供最新资讯&…

从静态到动态:视频美颜SDK在短视频平台的应用全面解析

为了在短视频平台上实现更出色的美颜效果&#xff0c;开发者们通常会借助视频美颜SDK。本文将深入探讨视频美颜SDK在短视频平台上的应用&#xff0c;从技术原理、性能优化到用户体验等方面进行全面解析。 一、技术原理与算法演进 视频美颜SDK的核心在于其算法&#xff0c;而…

AIGC ChatGPT 4 Prompt 万能提示词公式

最近大家都在使用ChatGPT来帮助自己完成相应的工作。很多时候大家提出的问题得不到很清晰,很明确的答案。 我们应该怎么样来和ChatGPT进行有效的沟通呢? 例如我们先来问一问ChatGPT: 要获得最准确的回复,请确保遵循以下建议: 明确性:请尽量明确描述您的问题。确保提供足…

【playwright】新一代自动化测试神器playwright+python系列课程00——playwright安装

playwright安装 本文主要分享由微软开发的实现Web UI自动化测试工具Playwright库&#xff0c;相比于之前学习过selenium库&#xff0c;playwright对于编写自动化代码绝对是更轻松了&#xff0c;因为它支持脚本录制&#xff0c;如果只求简单点可以不用写一行代码就能够实现自动…