美文网首页
ElementUI el-table 固定列后,滚动条在固定列的

ElementUI el-table 固定列后,滚动条在固定列的

作者: 乐宝呗 | 来源:发表于2022-04-07 16:37 被阅读0次

    场景:我们项目在使用elementUI的el-table时,固定了好几列,偶然发现滚动条在固定列的位置无法滚动,其他列的位置是可以滚动的,由于固定列比较多,滚动条滚不动太影响操作了。

    原因:研究下发现,是由于固定列把滚动条给遮住了,所以滚动不了。

    解决方法:

        1.修改el-table__fixed样式

        .el-table{

            .el-table__fixed{

                height:auto!important;

                bottom:17px!important;

            }

        }

        这种解决方法:就是设置bottom值,使得不盖住滚动条。缺点:不适用与含有合计的table,如果含有合计,合计也会上移。

        2.修改el-table__body-wrapper样式的层级,随便设个层级就可

        .el-table__body-wrapper{

            z-index:2

        }

         这种解决方法:解决滚动条被遮住的问题,同时含有合计也适用,缺点:就是表头和合计那部分有阴影,中间的部分没有阴影,不过不影响效果,问题不大。

        3.在1的基础上,不要el-table默认的合计,自己在el-table标签下添加一行div作为合计,然后需要合计的列自己计算,同时滚动的效果也要和内容同步。

        4.如果上面的办法没有满足需求,就自己动手写table吧。

    源自:http://www.chenqichun.com/articleDetails/615137be9e58dfeb349beca0

    相关文章

      网友评论

          本文标题:ElementUI el-table 固定列后,滚动条在固定列的

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