vue el-table指定修改某行的样式

vue el-table指定修改某行的样式

  • 修改指定行的背景颜色
  • 修改指定行的行高

具体:

1.html

<el-table :data="tableData"  :row-class-name="tableRowSetting" style="width: 100%">
                <el-table-column prop="monthCompletion" label="完成率" align="center" show-overflow-tooltip>
                  <template slot-scope="scope">
                    {{(scope.row.monthCompletion*100).toFixed(2)+'%'}}
                  </template>
                </el-table-column>
                <el-table-column prop="rank" label="完成率排名" align="center" show-overflow-tooltip>
                  <template slot-scope="scope">
                    <div class="mrrank">
                      <span>{{ scope.row.rank }}</span>
                    </div>
                  </template>

                </el-table-column>
              </el-table-column>
            </el-table>

2.js

tableRowSetting({ row }){
        // 根据if条件定义到该行
        if(row.rank=== 1){
            return 'has-color';
        }
          return '';
      },

3.css

style>
.has-color{
          background-color:rgb(120, 149, 247) !important; //加上背景颜色
          font-weight:bold; //字体加粗
          height: 28px;   //自定义行高
        }
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值