vue遍历固定几种颜色,随机颜色

遍历固定颜色

 <el-col :span="8"  v-for="(item,index) in dataList" :key="item.id" class="mb-10 fristSide">
        <div class="pore">
            <div class="top_box " :class="top[index]">
            <!-- 随机  <div class="top_box "  :style="randomRgb(item)"> -->
                <span>{{item.nameCh}}</span>
                <span class="fr">
                <span class="bigtitle">{{item.stockNumber}}</span>
                <span>{{item.unit}}</span>
                </span>
            </div>
        </div>
</el-col>
  top:[
                "top1",
                "top2",
                "top3",
                "top4",
                "top5",
                "top6",
            ],
 .top_box{
   color:#fff;
   padding: 18px 10px;
   border-radius: 5px;
 }
 .top1{
   background: #f2c311;
 }
 .top2{
   background: #1cbb9b;
 }
 .top3{
   background:rgb(229, 89, 226);
 }
 .top4{
   background:rgb(177, 153, 120);
 }
 .top5{
   background:rgb(144, 90, 150);
 }
 .top6{
   background: rgb(157, 176, 182);
 }

随机颜色

  //   循环遍历不同背景色
randomRgb(item) {
    let R = Math.floor(Math.random() * 130+110);
    let G = Math.floor(Math.random() * 130+70);
    let B = Math.floor(Math.random() * 130+110);
    return {
        background: 'rgb(' + R + ',' + G + ',' + B + ')'
    };
},  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值