element-plus中el-table固定列fixed失效问题

server/2024/10/19 7:30:56/

问题描述

场景:表格在子组件中,同时该子组件在父组件中引用。

表格具有合并表头的操作,同时对第一列“姓名列”进行了"fixed“固定列的操作,不起效。最初怀疑是合并表头行操作的影响,但经排查,发现是父组件中一句代码的问题。

bug效果演示

在这里插入图片描述
能看到,第一列根本没有被锁定住。

错误原因

父组件中,下面这行代码影响到了子组件中表格的fixed效果。

/* 这一句样式会让子组件中表格列的fixed属性失效,需要注意!! */
::v-deep .el-scrollbar__view {overflow-y: hidden !important;
}

此时,把这句代码注释掉,效果如下:
在这里插入图片描述
可以看到,这里已经成功被固定住了。

思路历程

我在排查这个问题的过程中,先去element-plus的官网查找了对应的issues,10096 issues, 在这个问题中,他们提到了一个demo,说是解决了这个问题,demo代码, 但在我把这个demo代码复制到我自己的项目中(就是出问题的这个组件),发现本该生效的代码并没有生效。于是我就想:“也许子组件根本没出问题,问题在父组件上”,在缩小范围后,接下来的操作就非常简单了,一步步缩小范围,最后找到了原因。

开发之路,果然奇妙。这个问题其实卡了我一个上午接近3个小时,但最后的原因却是这么简单。
希望本文能对您所有帮助,感谢阅读。


http://www.ppmy.cn/server/124413.html

相关文章

大数据新视界 --大数据大厂之大数据实战指南:Apache Flume 数据采集的配置与优化秘籍

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

基因功能分析:DAP-seq与H3K4me3 ChIP-seq的协同效应

什么是DAP-Seq? DAP-Seq,即DNA亲和纯化测序技术,是一种创新的基因组分析方法。它通过体外表达转录因子,精确地鉴定转录因子与基因组的结合位点。与传统的ChIP-seq相比,DAP-Seq不受抗体和物种的限制,使得研…

【JavaEE初阶】深入理解wait和notify以及线程饿死的解决

前言: 🌈上期博客:【JavaEE初阶】深入解析死锁的产生和避免以及内存不可见问题-CSDN博客 🔥感兴趣的小伙伴看一看小编主页:【JavaEE初阶】深入解析死锁的产生和避免以及内存不可见问题-CSDN博客 ⭐️小编会在后端开…

【python】函数介绍

学习目标 快速体验函数的使用了解函数的作用 函数 函数:是组织好的,可重复使用的,用来实现特定功能的代码段。 name "xiaoming" length len(name) print(length)输出结果是: 8 为什么随时都可以使用 len() 统计长…

Windows开发工具使用技巧

在 Windows 上进行开发时,有许多工具和技巧可以提升开发效率和用户体验。以下是一些常用的开发工具和技巧: 常用开发工具 1. Visual Studio Code (VS Code) - 插件管理:利用扩展市场(Extension Marketplace)安装各种…

Meta Sapiens 人体AI模型

Meta 一直是开发图像和视频模型的领导者,现在他们又增加了一个新东西:Meta Sapiens。和Homo sapiens一样,这个模型也是关于人类的。它旨在执行与人类相关的任务,例如理解身体姿势、识别身体部位、预测深度,甚至确定皮肤…

Git 与标签管理

在 Git 中,标签 tag 是指向某个 commit 的指针(所以创建和删除都很快)。Git 有 commit id 了,为什么还要有 tag?commit id 是一串无规律的数字,不好记;而 tag 是我们自定义的,例如我…

浅谈java异常[Exception]

一. 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误&#xf…