elementUi 动态生成table表头和固定列表格塌陷的问题

2024-04-29 12:48

本文主要是介绍elementUi 动态生成table表头和固定列表格塌陷的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vue中elementUi 动态生成table表头和固定列表格塌陷的问题

事由:项目中很多时候都会用到自定义表格动态渲染出需要的表头名称,特别是elementUI中table需要使用到固定列机及其会出现表格塌陷的问题。
在这里插入图片描述
表格里面是有数据的,但是表格的高度塌陷了,导致内容被遮挡了。
解决:需要我们在updated生命周期中使用doLayout()重新渲染表格。
在这里插入图片描述
原因:数据从后端拿过来,数据太多还没来得及渲染完表格的高度就被固定死了,导致了表格塌陷的问题,所以我们得在数据更新完之后再重新渲染一下表格。

2021-7-22问题追加–当在两个标签页之间切换时会出现以下问题:表格下面多了一条线而且固定列右侧塌陷
在这里插入图片描述
原因:当两个页面切换(display:none到block,而出现这个问题的表格中是有列合并的操作)会导致页面回流,由于elementUI的表格高度是计算得出,发现这个表格的高度以及宽度与之前正常渲染的都发生了改变,这样就导致了固定列(el-table__fixed-body-wrapper)位置直接计算不准确导致塌陷。
解决

//解决固定列距表格的高度(注意:这里我写死了表头为一行文字时的高度)
.el-table__fixed-body-wrapper {top: 48px !important;}
//解决多出来的横线(固定列右边)问题
.el-table__fixed-right {height: 100% !important;//设置高优先,以覆盖内联样式}
//若左右都有固定列时
.el-table__fixed{height: 100% !important; //设置高优先,以覆盖内联样式}

当然我猜测:如果你能在切换的时候延迟触发对应表格的doLayout()方法来重新渲染表格,兴许也能解决这个问题。

这篇关于elementUi 动态生成table表头和固定列表格塌陷的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946130

相关文章

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

java实现延迟/超时/定时问题

《java实现延迟/超时/定时问题》:本文主要介绍java实现延迟/超时/定时问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java实现延迟/超时/定时java 每间隔5秒执行一次,一共执行5次然后结束scheduleAtFixedRate 和 schedu

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.