ElementUIel-table固定列后,滚动条在固定列的位置上⽆法滚动
的问题
场景:我们项⽬在使⽤elementUI的el-table时,固定了好⼏列,偶然发现滚动条在固定列的位置⽆法滚动,其他列的位置是可以滚动的,由于固场景:
定列⽐较多,滚动条滚不动太影响操作了。
原因:研究下发现,是由于固定列把滚动条给遮住了,所以滚动不了。
原因:
解决⽅法:
1.修改el-table__fixed样式
.el-table{
.el-table__fixed{
height:auto!important;
height:auto!important;
bottom:17px!important;
bottom:17px!important;
}
滚动条变短是什么原因}
这种解决⽅法:就是设置bottom值,使得不盖住滚动条。缺点:不适⽤与含有合计的table,如果含有合计,合计也会上移。
2.修改el-table__body-wrapper样式的层级,随便设个层级就可
.el-table__body-wrapper{
z-index:2
z-index:2
}
这种解决⽅法:解决滚动条被遮住的问题,同时含有合计也适⽤,缺点:就是表头和合计那部分有阴影,中间的部分没有阴影,不过不影响效果,问题不⼤。
3.在1的基础上,不要el-table默认的合计,⾃⼰在el-table标签下添加⼀⾏div作为合计,然后需要合计的列⾃⼰计算,同时滚动的效果也要和内容同步。
4.如果上⾯的办法没有满⾜需求,就⾃⼰动⼿写table吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论