针对el-table出现横向滚动条的问题,可以从以下几个方面进行排查和解决: 检查CSS样式: 确认是否有CSS样式导致表格宽度被限制,从而使得内容溢出产生横向滚动条。例如,某些外部容器可能设置了固定宽度或者使用了overflow-x: auto;等属性。 可以尝试临时移除所有外部样式,观察滚动条是否仍然出现,以确定是否是样式导致的问题...
将el-table的宽度放大后,页面底部会出现横向滚动条,但是如果el-table上方的布局已经被写死了,会出现留白 效果图:
首先确保你在el-table上设置了一个ref属性,例如ref="myTable"。然后,你可以通过this.$refs.myTable访问到该组件的实例。之后,你可能需要找到表格内部的滚动容器 DOM 元素,并获取其scrollLeft和scrollTop值。 letscrollContainer =this.$refs.myTable.$el.querySelector('.el-table__body-wrapper');letscrollLeft ...
实现方式,自定义全局的element样式如下: /*** 表格滚动条*/// 横向滚动条高度$scrollbarheight: 15px;.el-scrollbar{//偏移.el-scrollbar__bar{bottom:1px;}//高度.el-scrollbar__bar.is-horizontal{height:$scrollbarheight;}// 横向滚动条.el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{// ...
记录鼠标滚动距离然后设置给table然后让table自动更新回scroller 需要三个事件 onmousemove onmouseup onmousedown 注意点 mousemove建议挂在document上 右键+ ctrl这类特殊情况需要处理 #计算距离 通过e.clientX可以得出每次滚动的offset, 但是这个offset需要换算成具体需要滚动的scrollLeft ...
el-table表格设置滚动条 el-table超出⼀定⾼度设置滚动条两种⽅法,设置height和max-height都可出现滚动条。1、给table设置height属性为250,表格固定有300px这么⾼。<el-table :data="tableData"height="250"border style="width: 100%"> 2、给他变了设置max-height为300,表格数据超出250。如果表格只有...
<el-table-column prop="address" label="Address" :width="getColumnWidth('address', tableData)"/> </el-table> 三、全局注入 以vue3 + ts 为例 在utils文件夹下新建 el_table.ts ,内容如下: /** * 表格列宽自适应 * @param prop 属性 * @param records 数据 * @param minWidth 最小宽度 *...
const { top: tableTop } = tableBodyWrapper.getBoundingClientRect(); tableBodyWrapper.scrollTop += top - tableTop; // 滚动到展开行的位置 } } }); } else if (this.expandedRow === row) { // 当前行被收起 console.log(row) this.expandedRow = null; ...