1. 首页 > 快讯

elementui固定列会错乱(elementui表格固定列滚动)

element table 固定列 hover 不同步问题

在使用 element table 且存在固定列时,我们会遇到固定列的 hover 行为与其他列不同步的问题。具体表现为鼠标快速 hover 时,固定列的背景色变化延迟于其他列。

成因:

该问题是由 element table 的默认 css 样式导致的。固定列的 hover 样式定义在 .el-table--fixed 类中,而其他列的 hover 样式定义在 .el-table__row.hover-row 类中。由于这些类之间的继承关系,固定列的 hover 样式会被其他列的 hover 样式覆盖。

解决方案:

为了解决这个问题,我们可以通过 css 优先级来指定固定列的 hover 样式优先级更高。具体步骤如下:

  1. 在你的 css 文件中,添加以下代码:
.el-table__row.hover-row > td {
  background: red !important;
}
登录后复制
  1. 保存并应用 css 文件。

通过设置 !important 规则,我们可以确保固定列的 hover 背景色样式优先于其他列的 hover 背景色样式,从而同步固定列的 hover 行为。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6661.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666