解决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困惑—包装集 DOM节点
Oct 16 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 Javascript
Vue表单实例代码
Sep 05 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
Feb 22 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
webpack常用构建优化策略小结
Nov 21 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实现在服务器端调整图片大小的方法
2015/06/16 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
详解javascript函数的参数
2015/11/10 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
python实现IOU计算案例
2020/04/12 Python
python同时遍历两个list用法说明
2020/05/02 Python
python如何实时获取tcpdump输出
2020/09/16 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
客户代表自我评价范例
2013/09/24 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
Mysql 用户权限管理实现
2021/05/25 MySQL
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
windows系统搭建WEB服务器详细教程
2022/08/05 Servers