【问题标题】:How to make table header always on top?如何使表头始终位于顶部?
【发布时间】:2020-06-27 09:58:16
【问题描述】:

我正在尝试在 Element UI 中使表格标题始终位于顶部。我已经尝试过来自经典 css 的解决方案,例如:position: stiky; for th,但它不适用于 Element UI。表格将继续滚动它的标题。

这是我的代码https://jsfiddle.net/wb06nm51/

【问题讨论】:

    标签: css vue.js element-ui


    【解决方案1】:

    有两种方法可以实现。

    首先是element-ui指定的方式,在el-table上指定表格的高度:https://element.eleme.io/#/en-US/component/table#table-with-fixed-header

    第二个是像你一样使用css,但你已经考虑到element-ui创建了2个表,1个用于标题,1个用于正文。必须应用的正确 css 如下:

    .el-table__header-wrapper {
      z-index: 100;
      position: fixed;
      top: 0;
    }
    
    // Neede to show the first row in the table
    .el-table__body-wrapper {
       margin-top: 50px;
    }
    

    要让它在你的小提琴中工作,请确保你还导入了正确的 css:

    @import url("//unpkg.com/element-ui@2.13.0/lib/theme-chalk/index.css");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多