通过方法返回类名?

一、描述

        有三种颜色,根据条件的不同,显示三种颜色,要是俩种还好说,可以利用三元运算符,默认给定一个颜色,另外一个通过类名绑定上去。要是,三种,或者很多种了,就算动态绑定,绑一大推在标签上又难看死!

比如:

        根据领取的状态不同,展示不同的颜色,这里就有三种。

二、实现        

        我是这么做的,通过动态绑定的方式,不过我是绑定一个方法,通过方法去判断,然后返回不同的类名,return出去。

<view :class="['status',getcol(item.status)]">
				{{item.status}}
			</view>
methods: {
			getcol(status) {
				console.log("status",status);
				if(status == '未领取') {
					return "red"
				} else if(status == '我已领取') {
					return "blue"
				} else {
					return "gray"
				}
			}
		}
.red {
	color: #D82B2B !important;
}
.blue {
	color: #509BEA !important;
}
.gray {
	color: #858788 !important;
}

        不复杂,就是给他绑定了一个方法,通过方法返回类名,看看就能懂。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值