elementui的el-table添加底部固定滚动条,并隐藏自带滚动条
·
第一步:安装 el-table-horizontal-scroll
npm install el-table-horizontal-scroll
第二步:在main.js中注册并使用
import horizontalScroll from 'el-table-horizontal-scroll'
Vue.use(horizontalScroll)
第三步:在vue文件的el-table上添加指令,有两种显示模式‘always’和‘hover’
<el-table :data="data" v-horizontal-scroll="'always'"></el-table>
第三步:调整滚动条样式
.el-table-horizontal-scrollbar .el-scrollbar__thumb{
background-color: #A8A8A8;
}
第四步:隐藏el-table自带滚动条并撑满fixed-right的高度
/* 隐藏 el-table 的横向滚动条 */
::v-deep .el-table__body-wrapper::-webkit-scrollbar {
display: none;
}
/* 对于 Firefox */
::v-deep .el-table__body-wrapper {
scrollbar-width: none; /* Firefox */
}
/* 让 el-table__fixed-right 的高度撑满,如果没有设置fixed:right本样式可以不写 */
::v-deep .el-table__fixed-right {
height: 100% !important;
}
注意在全局index.css中写入以下样式,否则可能导致mac端不生效
.notShowScroll{
.el-table-horizontal-scrollbar{
.is-horizontal{
opacity: 0 !important;
}
}
使用方式:在el-table上加上以下样式即可
:class="{'notShowScroll': noShowScroll}"
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)