element-ui,使用el-table时,type=“expand“和fixed一起使用坑

今天在改bug,出现一个我都没见过的想象,请看图,如标题所示,在用el-table时,用到了type="expand"做展开行功能,然而外层用到了fixed,会导致表格显示错误,分析后,我认为时内嵌表格的宽度超过外层表格的宽度才会导致这样情况。

那么如何解决呢,我是通过让ai去思考的,给到的解决方案是,加一层
容器,对于样式,ai给出来是改动这么多,具体还是得看自己代码是如何写的,我的改动就简单,只对padding-right做了调整。

复制代码
<el-table :data="tableData" style="width: 100%">
  <el-table-column type="expand">
    <template slot-scope="props">
      <!-- 核心:加一层包裹 div,并限制最大宽度和溢出隐藏 -->
      <div class="expand-content-wrapper">
        <p>这里是非常长的文字内容,可能会被固定列遮挡...</p>
        <p>{{ props.row.description }}</p>
      </div>
    </template>
  </el-table-column>
  
  <el-table-column prop="name" label="姓名" fixed />
</el-table>

<style scoped>
.expand-content-wrapper {
	  /* 限制最大宽度,防止撑破表格 */
	  max-width: 100%; 
	  /* 隐藏超出部分 */
	  overflow: hidden; 
	  /* 可选:如果需要省略号效果 */
	  text-overflow: ellipsis; 
	  /* 加上 padding 防止内容贴边 */
	  padding: 10px 20px;
	  box-sizing: border-box;
}
</style>
相关推荐
维诺菌20 小时前
claude code安装
java·开发语言·ai编程·calude
谙弆悕博士20 小时前
快速学C语言—— 第0章:C语言简介
c语言·开发语言·经验分享·笔记·程序人生·课程设计·学习方法
顶点多余20 小时前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
风味蘑菇干20 小时前
使用接口定义规范,实现类完成具体逻辑。
java·开发语言
MATLAB代码顾问20 小时前
【智能优化】无穷优化算法(INFO)原理与Python实现
开发语言·python·算法
2401_8332693020 小时前
Java多线程:从入门到进阶
java·开发语言
z2005093020 小时前
C++中的右值引用
开发语言·c++
SilentSamsara20 小时前
迭代器协议:`__iter__` / `__next__` 的完整执行流程
开发语言·人工智能·python·算法·机器学习
平凡但不平庸的码农21 小时前
Go Channel详解
开发语言·后端·golang
村上小树21 小时前
非常简单地学习一下shareDB的原理
前端·javascript