解决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 相关文章推荐
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
Jan 14 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
Node.js中看JavaScript的引用
Apr 22 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
vue中使用v-model完成组件间的通信
Aug 22 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
ajax请求get与post的区别总结
2013/11/04 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
浅析JS运动
2015/12/28 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
python3抓取中文网页的方法
2015/07/28 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
python中的变量如何开辟内存
2018/06/26 Python
python输出决策树图形的例子
2019/08/09 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
巴西网上药房:onofre
2016/11/21 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
服务标语大全
2014/06/18 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
二十年同学聚会感言
2015/07/30 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Java基础之this关键字的使用
2021/06/30 Java/Android
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python