美文网首页
element-ui table 固定列fixed后,底部滚动条

element-ui table 固定列fixed后,底部滚动条

作者: 宝妞儿 | 来源:发表于2023-04-09 13:48 被阅读0次

如这篇文章所写:


image.png

最终解决方法如下:
1、在对应的vue文件里,先设置最外层的大div的class名为 admin_wrapper
2、在需要改变的vue文件里,书写局部样式

注意这里,项目支持啥样式就对应些啥(我的项目里配置支持了scss的写法)

<style  lang='scss' scoped>
.admin_table /deep/ .el-table__fixed {
  height:auto !important;
  bottom:16px;
}


// 这个作用是提升层级,使底部可以拖动
.admin_wrapper /deep/ {
  .el-table--scrollable-x,.el-table__body-wrapper {
    z-index: 1 !important;
  }
}


// 下面是重写固定左列或者右列的阴影样式
.admin_wrapper /deep/ {
  .el-table__fixed-body-wrapper table tr td:last-child ,{
    box-shadow: inset 4px 0 2px rgba(194, 194, 194, 0.18);
  }

  .el-table__fixed-header-wrapper th:last-child,{
    border-left: 2px solid rgba(194, 194, 194, 0.18)
  }

  .el-table__fixed-right {
    box-shadow: inset 2px 2px 5px rgba(194, 194, 194, 0.18);
  }
}

// 隐藏阴影
.admin_wrapper /deep/ {
  .el-table__fixed {
    box-shadow: none;
  }
}

.admin_wrapper /deep/ {
  .el-table__fixed {
    &::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      content: '';
      z-index: 100;
      width: 1px;
      box-shadow: 0 0 5px rgba(190,190,190,1);
    }
  }
}
</style>

上述样式的写法模拟了固定列与非固定列之间的阴影,但没有饿了么本身的样式好(在拖动时才会出现阴影)
现在是不管拖动与否,阴影都会存在。

你可以戳查看这个链接:demo链接

效果如下:


image.png

相关文章

网友评论

      本文标题:element-ui table 固定列fixed后,底部滚动条

      本文链接:https://www.haomeiwen.com/subject/tdhbddtx.html