1. 确定el-table滚动错位的具体表现和问题上下文 首先,需要明确滚动错位的具体表现,比如是固定列与非固定列之间的错位,还是滚动条显示不正确导致的错位。同时,了解问题发生的上下文也很重要,比如是否在使用固定列、是否有特定的样式或脚本影响了表格的渲染。
在使用el-table的过程中,如果设置了固定列导致错位,可以尝试以下几种解决方案: - doLayout方法:对Table进行重新布局。当Table或其祖先元素由隐藏切换为显示时,可能需要调用此方法。 - 设置class:在<el-table>标签上加一个class="table-fixed",通过设置优先级覆盖内联样式。 - 设置width:在el-table-column增加width...
}.el-table__fixed-right{// 右固定列 height:auto !important;bottom:18px; } 此方法存在较多问题: 1.导致表格错位,还要去调整错位问题,也会导致更多浏览器兼容错位问题 2.bottom的固定高度只能满足单一浏览器分辨率,不同电脑不同浏览器,分辨率不同,会出现多一些少一些等情况。 二、有效方案 通过首次进入,加载...
产生原因: el-table底部有滚动条,固定列底部没有滚动条 解决办法: 在el-table的表格中设置padding-bottom的内边距跟滚动条等高 参考: el-table 设置fixed导致行错乱问题
对Table 进行重新布局。当 Table 或其祖先元素由隐藏切换为显示时,可能需要调用此方法。 2.<el-table>标签上加一个class="table-fixed" 这个通过设置优先级覆盖内联样式 3.el-table-column增加width 这个是网上一个大神经过一系列排查和非人类的试探后,总结出来。
ElementUI中el-table设置指定列固定不动,不受滚动条影响: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108141038 给el-table设置fixed属性之后就可以使该列固定不动。 但是出现了错位的情况,每一行不对应。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi ...
1.在el-table的一些列加fixed后,固定列的横向滚动条无法拖动问题: (1)加样式 1-1 如果有合计行的,适当增加bottom的值 (2)加上样式后,因为固定列有bottom: 17px的距离,会导致不固定列的滚动到底部后,与左侧发生错位 1-2 这时需加上: 1-3 2.有纵向滚动条,在横向拖到最右侧时,导致表格位置错乱 ...
.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;}}// 下面是重写固定左列或者右列的阴影样式 ...
// 发生错位的原因,是由于table在数据请求后,渲染异常的问题;因此,解决办法就是让table重新布局。 this.$nextTick(() => { this.$refs.filterTable.doLayout(); }); this.loading = false; } }); }, 效果图: 参考资料:el-table的fixed属性导致表格错位的问题(已解决)_挺哥的踩坑之旅的博客-CSDN博客_...