首页 > 文章列表 > El-Table 固定列中如何显示绝对定位的 Div?

El-Table 固定列中如何显示绝对定位的 Div?

454 2025-04-21

El-Table 固定列中如何显示绝对定位的 Div?

El-Table:固定列中无法超出绝对定位 Div 的解决办法

使用 El-Table 时,在固定列中添加了一个绝对定位的 Div,但它总是被固定列隐藏。即使取消了 overflow:hidden,问题仍然存在。

解决方案:

使用如下方式修改 CSS 类来解决此问题:

/* 修改固定列的大致样式 */
.el-table__fixed {
  overflow-x: visible;
  overflow-y: visible;
}

/* 修改固定列滚动条容器的大致样式 */
.el-table__fixed-body-wrapper {
  overflow: visible;
}

或者:

使用 El-Dropdown 组件作为弹出菜单,而不是自定义 Div。

<el-table-column class-name="fixColumm" label="功能按钮" fixed="right">
  <template slot-scope="scope">
    <el-dropdown>
      <el-button slot="dropdown" type="primary" @click="edit(isEdit)">修改</el-button>
      <el-dropdown-menu slot="dropdown">
        <el-dropdown-item>修改111</el-dropdown-item>
        <el-dropdown-item>修改111</el-dropdown-item>
        <el-dropdown-item>修改111</el-dropdown-item>
        <el-dropdown-item>修改111</el-dropdown-item>
      </el-dropdown-menu>
    </el-dropdown>
  </template>
</el-table-column>

选择一种方法取决于您的特定情况和自定义要求。

来源:1730199444