当前位置: 首页 > news >正文

vue3 el-table 行数据沾满格 取消自动换行

在 Vue.js 使用 Element UI 或 Element Plus 的 <el-table> 组件时,如果你希望其中的单元格内容不自动换行,可以通过设置 CSS 样式来实现。这里有几种方法可以做到这一点:

方法1:使用 CSS 样式

你可以直接在 <el-table-column> 上使用 :show-overflow-tooltip="true" 属性,这样内容超出时会显示一个工具提示,而不是自动换行。如果你想完全禁止换行,可以结合使用 CSS 的 white-space 和 overflow 属性。

<el-table :data="tableData" style="width: 100%"><el-table-column prop="date" label="日期" width="180"></el-table-column><el-table-column label="姓名" width="180"><template #default="scope"><div class="no-wrap">{{ scope.row.name }}</div></template></el-table-column>
</el-table>
<style>
.no-wrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
</style>

方法2:使用内联样式

你也可以在模板中直接使用内联样式:

<el-table :data="tableData" style="width: 100%"><el-table-column prop="date" label="日期" width="180"></el-table-column><el-table-column label="姓名" width="180"><template #default="scope"><div :style="{ whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis' }">{{ scope.row.name }}</div></template></el-table-column>
</el-table>

方法3:使用 show-overflow-tooltip 属性

如果你只是想在内容溢出时显示一个工具提示,而不是完全禁止换行,你可以使用 show-overflow-tooltip 属性:

<el-table :data="tableData" style="width: 100%"><el-table-column prop="date" label="日期" width="180"></el-table-column><el-table-column label="姓名" width="180" show-overflow-tooltip><template #default="scope">{{ scope.row.name }}</template></el-table-column>
</el-table>

这样,当单元格内容过长时,鼠标悬停在单元格上会显示完整的内容,而不会自动换行。

根据你的需求选择合适的方法。如果你需要完全禁止单元格内容的自动换行并显示省略号,使用第一种或第二种方法。如果你只需要在内容溢出时显示工具提示,那么第三种方法更适合。

http://www.xdnf.cn/news/1087093.html

相关文章:

  • 小米YU7预售现象深度解析:智能电动汽车的下一个范式革命
  • 【Linux】Redis 6.2.6 的二进制部署【适用于多版本】
  • 中州养老Day02
  • Zookeeper是如何解决脑裂问题的?
  • 深入了解linux系统—— System V之消息队列和信号量
  • 从0到1搭建ELK日志收集平台
  • 扣子Coze纯前端部署多Agents
  • 使用python的 FastApi框架开发图书管理系统-前后端分离项目分享
  • 暑假算法日记第四天
  • Django双下划线查询
  • 汽车功能安全系统阶段开发【技术安全方案TSC以及安全分析】5
  • 基于Vue 3的AI前端框架汇总及工具对比表
  • HTTP/3.x协议详解:基于QUIC的下一代Web传输协议
  • react的条件渲染【简约风5min】
  • 图像梯度处理与边缘检测:OpenCV 实战指南
  • AIGC与影视制作:技术革命、产业重构与未来图景
  • 无缝矩阵的音频合成与音频分离功能详解
  • 静态路由实验以及核心原理
  • 音频主动降噪技术
  • 2025年深圳杉川机器人性格测评和Verify测评SHL题库高分攻略
  • Ubuntu22.04中Google浏览器138版本无法使用中文搜狗输入法
  • AI开源伦理临大考,如何判定抄袭
  • nng库使用
  • 数据结构:位图
  • 无缝矩阵支持音频分离带画面分割功能的全面解析
  • 进阶向:Python音频录制与分析系统详解,从原理到实践
  • 代码详细注释:ARM-Linux字符设备驱动开发案例:LCD汉字输出改进建议开发板断电重启还能显示汉字,显示汉字位置自定义
  • 关于 c、c#、c++ 三者区别
  • linux操作系统---MySQL Galera Cluster部署
  • Spring生态创新应用