el-table 是Element UI 框架中的一个表格组件,用于展示数据。当表格的列数较多或某些列的宽度较大,导致表格内容超出容器宽度时,就需要使用横向滚动条来查看被隐藏的内容。 2. 如何在 eltable 中添加横向滚动条 要在el-table 中添加横向滚动条,可以通过设置 scroll-x 属性来实现。当 scroll-x 属性被设置为 true...
方法1、在el-table上手动添加滚动条 1、在el-table上方添加一个div,div的宽度和表格的宽度相同。 <div ref="topScroll" class="top-scroll"> <div class="top-scroll-content" :style="{ width: topScrollWidth }"></div> </div> <el-table ref="tableRef" :data="list" v-loading.body="listLoad...
代码如下,我直接放类里面了,具体targetTableWrapperEl是哪个dom可以自己看一下具体的dom结构,表格的容器,因为宽度不变,所以滑块的宽度我们通过可滚动距离和容器宽度换算成一个百分比 因为el-table初始化的问题,初始化计算的时候最好做个延迟,或者监听宽度变化重设宽度,这里我实际代码两个都做了 /** * 自动设置Bar *...
scrollTop // 容器向上滚动的距离 let bottom=tabOffsetTop+tabHeight-appScrollTop-appHeight; if(bottom>0&&tabWidth>tabWinWidth){ //底部大于0并且table的宽度大于el-table视口的宽度-->显示滚动条,并隐藏自己的滚动条 let scrollBarEle=null let childEle=null tabEle.classList.add("hide-scrollBar") //...
el-table是Vue框架中常用的表格组件,具有丰富的功能和灵活的配置选项,可以用于展示大量数据并支持数据的排序、筛选和分页等功能。在使用el-table时,经常会遇到横向滚动条的情况,而横向滚动条的距离则成为了一个需要重点关注的问题。 1. 横向滚动条的出现 在el-table中,当表格内容的宽度超出了容器的宽度时,横向滚动...
el-table默认会自动显示横向滚动条,我们需要通过CSS来隐藏它。我们可以通过给表格的样式class添加一些CSS样式来实现这个目的。 首先,我们需要给表格的外层容器设置overflow-x: hidden的样式,以隐藏溢出的内容。 .custom-table{overflow-x:hidden;} 1. 2.
* 由于表格父容器overflow: hidden;因此无法通过abslute定位来解决,* 目前的解决办法是从表格行中抠出部分高度,修改原有边框的高度,*///设置 表格行总高度.el-scrollbar{.el-scrollbar__wrap{height:calc(100% - $scrollbarheight) !important;}}//清除表格左边框.el-table__border-left-patch{height:0px;...
在 使用Vue 3.0 和 Element Plus 中修改 el-table 的滚动条样式,可能遇到了样式不生效的问题。这通常是因为 Element Plus 使用了自定义的滚动条组件 el-scrollbar,而不是浏览器默认的滚动条。因此,需要针对 el-scrollbar 组件进行样式定制。 <stylescoped>/* 滚动条整体部分 */::v-deep .el-scrollbar__bar...
1.这里涉及到两个Dom元素,类名分别为el-table__body-wrapper、el-table__body通过观察发现横向滚动条在于el-table__body-wrapper上,el-table__body则是实际的列表内容,当el-table__body宽度超出el-table__body-wrapper时就会出现横向滚动条。 2.因此只需要动态的修改el-table__body-wrapper的height即可实现想要...
这种重新赋值的行为会触发 Vue 的依赖收集和更新过程。如果el-table的渲染(或者其内部的某些部分)依赖于multipleSelection(尽管直接看来并不明显),那么当multipleSelection发生变化时,el-table可能会进行重绘,这就会导致滚动条回到初始位置。 为了解决这个问题,你可以尝试以下几种方法: ...