elemnet.ui表格中的全选/单选后当前表格背景色改变

本文分享了如何在 Element UI 的表格组件中实现单选和多选行时背景色的变化效果。通过自定义 CSS 和 Vue.js 方法,可以轻松地为选中的行添加醒目的颜色提示。

今天跟大家分享一下elemnet.ui表格中的全选/单选后当前表格背景色改变`

首先是单选:
<el-table
    :data="tableData"  
    highlight-current-row
    style="width: 100%">
</el-table>`

然后直接在公共的css样式中加入

.el-table--enable-row-hover .el-table__body tr:hover>td{
background-color: #212e3e !important;
}

接下来是多选

<el-table
    :data="tableData"  
   	@select="handleSelectionChange"
    @select-all="handselectall"
     :row-class-name="tableRowClassName"
    style="width: 100%">
</el-table>`

在data中定义一个numbers:[],
// 全选变色
handselectall(val){
	this.handleSelectionChange(val);
},
 handleSelectionChange(row) {
    console.log(row);
	row.forEach((value,index)=>{
		this.numbers.push(value.id);
	})
    },
// 选中背景色
tableRowClassName({ row, rowIndex }) {
  let color = "";
  this.numbers.forEach((r, i) => {
    if (rowIndex === r) {
      color = "warning-row";
    }
  });
  return color;
}
```然后在样式中加入
.warning-row{
background-color: #212e3e !important;
}

完事,有什么可以给我留言,因为我们公司的代码都是复制不出去的,所以又写了一遍。祝各位小伙伴天天好心情哦
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值