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>
相关推荐
1-1=08 分钟前
Vue 3 模板语
前端·javascript·vue.js
风卿25 分钟前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺34 分钟前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
愚坤2 小时前
前端真有意思,JS还能独立做项目?
前端·javascript·github
饮水桶_T2 小时前
JAVA IO流笔记
开发语言·数据结构·算法
李纲明3 小时前
微信小程序 getSystemInfo 提示已废弃、屏幕高度算错胶囊还对不齐?getWindowInfo 和 getDeviceInfo 怎么接才稳
javascript·微信小程序·小程序·小程序开发·devdiy
Felven4 小时前
C. Brr Brrr Patapim
c语言·开发语言
FungLeo4 小时前
成为全栈·Vue 管理后台篇·用 fetch 建一层可控的请求内核
前端·javascript·vue.js·http·fetch·formdata·接口封装
用户84298142418105 小时前
ByteJS,让重要的 JavaScript 以字节码运行。
javascript
路溪非溪6 小时前
python标准库使用总结
开发语言·python