解决排行榜前三与后面数字样式不同的方法

HTML中
<ul class="lists">
<li class="list-item" v-for="(item,index) in rank" :key="index">
<span class="name">
<i v-if="index < 3" class="icon" :class="`icon-rank${index}`"></i>
<i v-else class="rank-count">{{item.rank}}</i>
<em class="rank-name">{{item.name}}</em>
</span>
<span class="count">巡展{{item.time}}次</span>
</li>
</ul>
 
 
script
rank: [
{ rank: "1", name: "安尼塔", time: "18" },
{ rank: "2", name: "安尼塔", time: "18" },
{ rank: "3", name: "安尼塔", time: "18" },
{ rank: "4", name: "安尼塔", time: "18" }
{ rank: "5", name: "安尼塔", time: "18" },
 
css
.name {
display: flex;
align-items: center;
.icon {
display: inline-block;
width: rem(30);
height: rem(30);
}
.icon-rank0 {
@extend .icon;
background: url("../../images/rank_first.png") no-repeat;
background-size: 100% 100%;
}
.icon-rank1 {
@extend .icon;
background: url("../../images/rank_second.png") no-repeat;
background-size: 100% 100%;
}
.icon-rank2 {
@extend .icon;
background: url("../../images/rank_third.png") no-repeat;
background-size: 100% 100%;
}
.rank-count {
width: rem(30);
text-align: center;
font-size: 20px;
}
.rank-name {
margin-left: rem(22);
}
}
.count {
font-size: 14px;
}
 
页面

 

转载于:https://www.cnblogs.com/dcj2018/p/10605576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值