改变表格中表头、行 样式element ui

改变表格中样式element ui

  1. 方法一

html

 <el-table :data="data_list" :cell-style="timeStyle">
 //表格内容
 </el-table>

js

methods:{
	timeStyle(column) {
	//可以直接 return "background:#EF3737;color:#fff;"//css样式
	//下面内容需求判断可借鉴
	      for(var i=0;i<column.row.length;i++){
				if(column.row[i] === '未完成'&&column.columnIndex== i+Number(1) ) {//判断在当前这列内容为‘未完成’的样式
						 return "background:#EF3737;color:#fff;"//css样式
			     }else if(column.row[i] === '完成'&&column.columnIndex== i+Number(1)  )	{
						 return "background:#6F9C2C;color:#fff;"
				}
	       }	  
	 },
 }

改变表格中表头、行 样式

  1. 方法二

预览:在这里插入图片描述

html

<el-table :header-row-class-name="tableHeadName" :row-class-name="tableRowClassName"
      header-align="center" :data="tableData"></el-table>

js

methods:{
	// 修改表格样式
	tableRowClassName({ row, rowIndex }) {
	//可以直接return "class类名";不用写下面的判断,那是需求可借鉴
      if (rowIndex % 2 == 0) {//算数判断奇数、偶数
        return "warning-row";//class 类名
      } else {
        return "success-row";//class 类名
      }
    },
    // 添加表头class类名,修改表头样式
    tableHeadName({ row, rowIndex }) {
      return "headerTable";
    },
}

css

.el-table {
    .headerTable th {
      background-color: #dbf2ff;
      text-align: center;
    }
    .warning-row {
      background: #fff;
    }
    .success-row {
      background: #fcfcfc;
    }
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值