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>
相关推荐
星空椰17 小时前
Python 面向对象高级:继承与类定义详解
开发语言·python
白露与泡影17 小时前
2026大厂Java面试题大全!牛客网最新版
java·开发语言
凯瑟琳.奥古斯特17 小时前
高阶子查询题目精炼
开发语言·数据库·python·职场和发展·数据库开发
雪度娃娃18 小时前
转向现代C++——在意为改写的函数添加 override
开发语言·c++
swipe18 小时前
DeepAgents 实战:用多 Agent 架构搭一个深度调研助手
javascript·面试·llm
喵星人工作室19 小时前
C++火影忍者1.1.2
开发语言·c++
basketball61619 小时前
C++ 中的 ptrdiff_t 详解
开发语言·c++
云水一下19 小时前
JavaScript 从零基础到精通系列:前世今生与编程启蒙
前端·javascript
月亮邮递员61619 小时前
Markdown语法总结
开发语言·前端·javascript
printfLILEI19 小时前
php中的类与对象以及反序列化
linux·开发语言·php