el-table鼠标滑过某行,当前行样式(图标)变化

需求:鼠标滑过某行,当前行的图标变化

效果:
在这里插入图片描述
鼠标滑过某行后
在这里插入图片描述

P.s.:深拷贝这块内容有待完善

<el-table ref="table" class="table" :data="tableData" border :height="tableHeight"
      :header-cell-style="{
      
      'text-align':'center'}" :cell-style="{
      
      'text-align':'center'}" stripe @cell-mouse-enter="cellMouseEnter" @cell-mouse-leave="cellMouseLeave">
      <el-table-column prop="NO" type="index" label=
要设置 el-table 表格滑过行的样式,有以下几种常见方法: ### 改变鼠标滑过背景色 通过 CSS 覆盖默认样式,可改变表格行鼠标滑过的背景色。示例代码如下: ```css /* 覆盖表格行鼠标滑过的背景色 */ .el-table .el-table__body tr:hover > td { background-color: inherit; /* 继承父元素背景色或者指定为初始背景色 */ } ``` 此代码将表格行鼠标滑过的背景色设置为继承父元素背景色,也可指定其他颜色值,如 `#f0f0f0` 等。 ### 动态改变有固定列的表格选中行滑过样式vue2 中,若要动态改变有固定列的 el-table 表格选中行滑过样式,可在 style 部分定义相关样式: ```css /deep/ .select-special-row { background-color: #b7f5e2; } /deep/ .select-common-row { background-color: #E8FBFF; } /deep/ .el-table__body .el-table__row.special-row.hover-row td { background-color: #89ebd1 !important; } /deep/ .el-table__body .el-table__row.common-row.hover-row td { background-color: #f2f3f5 !important; } /* 防止在表格选中以后鼠标移上去选中的颜色又变成原来 el-table 自带的颜色 */ /deep/ .el-table__body .el-table__row.select-special-row.hover-row td { background-color: transparent !important; } /deep/ .el-table__body .el-table__row.select-common-row.hover-row td { background-color: transparent !important; } ``` 这些样式定义了不同类型选中行及其滑过状态的背景色,确保在选中和滑过状态下样式的正确显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值