解决elementUI 切换tab后 el_table 固定列下方多了一条线问题


Posted in Javascript onJuly 19, 2020

现象:

解决elementUI 切换tab后 el_table 固定列下方多了一条线问题

解决方法 :

1.修改全局css

2.只修改局部css

.你的tableClass{
  /deep/ .el-table__fixed {
  height: 100% !important; //设置高优先,以覆盖内联样式
    }
   }

补充知识:解决ElementUI的Table组件固定列,在屏幕刚好够表格显示时,会出现固定列显示不全的问题

在使用ElementUI的Table组件中的固定列时,发现当表格刚好显示全,处于临界值状态时,固定列的高度(height)会于表格高度不一致,导致固定列显示不全,出现垂直滚动条。

解决elementUI 切换tab后 el_table 固定列下方多了一条线问题

如上图所示,现在表格下方是未出现水平滚动条的,处于表格宽度刚好够显示所有字段的临界值,固定列出现了高度变小的情况,导致显示不全。

解决elementUI 切换tab后 el_table 固定列下方多了一条线问题

上图为检查元素找到的固定列的DOM元素,固定列的DOM元素是独立于表格body的,所有在开发代码中,给该列设置任何class或style是无法添加在固定列这个DOM元素上的。从这个DOM元素可以看到style元素设置了width和height,这个元素是ElementUI生成表格时,生成的DOM元素,且设置了宽高。

解决elementUI 切换tab后 el_table 固定列下方多了一条线问题

从Chrome检查元素,修改height为100%时,可以看见固定列显示不全的问题就已解决。

所以,解决方案就放在设置这个固定列的height上了。

解决elementUI 切换tab后 el_table 固定列下方多了一条线问题

从DOM树上看到,table组件还有哈希值的。(vue的每个组件有一个对应的哈希值),而固定列上是没有哈希值的,所以固定列是不在我们编码的单个组件上的,而是把table看作一个子组件,而固定列就在table这个子组件上,直接通过class选择器修改子组件的css样式是没用的,要通过\deep\修饰。

最后,通过给table设置calss:table-fixed

再通过css选择器进行样式穿透

.table-fixed {
 /deep/ .el-table__fixed-right {
 height: 100% !important; //设置高优先,以覆盖内联样式
 }
}

这样就解决了这个问题。

以上这篇解决elementUI 切换tab后 el_table 固定列下方多了一条线问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 小数取整的函数
May 10 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
js对象的构造和继承实现代码
Dec 05 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
探究react-native 源码的图片缓存问题
Aug 24 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
基于javascript的无缝滚动动画实现2
Aug 07 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 #Javascript
解决vue中el-tab-pane切换的问题
Jul 19 #Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 #Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
Jul 19 #Javascript
vue实现的多页面项目如何优化打包的步骤详解
Jul 19 #Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
Jul 19 #Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 #Javascript
You might like
php 无限极分类
2008/03/27 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
js获取form的方法
2015/05/06 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
Python复制文件操作实例详解
2015/11/10 Python
Python3.6正式版新特性预览
2016/12/15 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python机器人行走步数问题的解决
2018/01/29 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python内存管理实例分析
2019/07/10 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
大学生英语演讲稿
2014/04/24 职场文书
个人考核材料
2014/05/15 职场文书
争先创优活动总结
2014/08/27 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年卫生工作总结
2014/11/27 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
初中政治教师教学反思
2016/02/23 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书