在使用element-ui的table組件時(shí),給前面某些列設(shè)置了fixed屬性,不隨著滾動(dòng)條滾動(dòng)移動(dòng)沃测,結(jié)果發(fā)現(xiàn)設(shè)置后斥扛,拖動(dòng)橫向的滾動(dòng)條的前半部分無(wú)法拖動(dòng)入问。
后來(lái)發(fā)現(xiàn)原因是設(shè)置了fixed屬性的列把滾動(dòng)條覆蓋;
搜索后有朋友給出的解決方法是這樣的:
.el-table__fixed {
height:auto !important; // 讓固定列的高自適應(yīng),且設(shè)置!important覆蓋ele-ui的默認(rèn)樣式
bottom:17px; // 固定列默認(rèn)設(shè)置了定位, position: absolute;top: 0;left: 0;只需要再設(shè)置一下bottom的值芬失,讓固定列和父元素的底部出現(xiàn)距離即可
}
滾動(dòng)條覆蓋的情況是解決了,但是會(huì)出現(xiàn)這樣的情況:
image.png
最終解決方法:
.el-table--scrollable-x .el-table__body-wrapper {
z-index: 1;
}