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>
相关推荐
林希_Rachel_傻希希2 小时前
js里面的proxy理解。以及vue3响应式数据设计底层
前端·javascript·面试
阿黎梨梨2 小时前
AI Loop:告别“人肉写提示词”,让代码替你“鞭策”AI
javascript·人工智能
竹林8186 小时前
用 wagmi v2 + viem 监听链上事件,我踩了三天坑终于搞懂了实时日志与历史补全
javascript
只一6 小时前
😭从回调地狱到 async/await:一文打通 Ajax 与 JS 异步编程
javascript
weedsfly6 小时前
语法糖褪去之后——Babel 转译产物中的 JavaScript 本貌
前端·javascript
JustHappy6 小时前
「软件设计思想杂谈🤔」“切图仔”也能懂编译原理?框架源码也许没那么难。聊聊 Vue 的编译(上)
前端·javascript·vue.js
晓得迷路了7 小时前
栗子前端技术周刊第 134 期 - React Router v8、TypeScript 7 RC、React Native 0.86...
前端·javascript·react.js
代码煮茶1 天前
React 组件封装方法论 —— 以 Todo App 为例
javascript·react.js
任沫1 天前
Agent之Function Call
javascript·人工智能·go
默_笙1 天前
🛬 我让 AI 帮我写了一个打飞机游戏,结果 Canvas 把我整不会了
前端·javascript