前端vue用el-table如何实现表头内容过长换行处理,实现换行效果

前端vue用el-table如何实现表头内容过长换行处理,实现换行效果

这是效果图

有两种方法,一种简易版本,一种万能方法,都是el-table,先看文档

表头标题是可以自定义的

方法一

label的解释写在代码里面了,这里会自动形成换行,主要是因为v-html的原因

运用场景,有些人的需求简单只需要换行,并且是封装的组件,最重要是不想花时间

html 复制代码
<el-table ref="myTable" border>
	<el-table-column prop="address" label="可写可不写了">
		<template #header>
           <div v-html="label的值" />
        </template>
    </el-table-column>
</el-table>
// label值是什么样子的呢!  就是'我是第一行<br>我是第二行'

方法二

这个很简单 直接用标签换行即可

html 复制代码
<el-table ref="myTable" border>
	<el-table-column prop="address" label="可写可不写了">
		<template #header>
           <div>我是第一行</div>
           <div>我是第二行</div>
        </template>
    </el-table-column>
</el-table>

方法三

将方法一和方法二封装起来

html 复制代码
<el-table ref="myTable" border>
	<el-table-column v-for="(item, index) in List" :key="item.id" :prop="item.prop" :label="item.label">
       <template #header>
          <slot v-if="item.soltHeader" :name="item.soltHeader" />
          <div v-else v-html="item.label" />
       </template>
    </el-table-column>
</el-table>

如果有用,请给我点赞收藏,我会很开心,谢谢

相关推荐
yqcoder15 小时前
CSS 迷思破解:`:nth-child` vs `:nth-of-type`
前端·css
时寒的笔记15 小时前
某陆飞11期_webpack案例
前端·webpack·node.js
漫游的渔夫15 小时前
前端开发者做多步 Agent:别让 AI 边想边乱跑,用 Plan-Act-Observe 稳住 4 步任务
前端·人工智能·typescript
武帝为此16 小时前
【Selenium 执行 JavaScript】
javascript·selenium·测试工具
一锤捌拾16 小时前
V8引擎精品漫游指南--Ignition篇(下 一) 动态执行前的事情
前端·javascript
遇见~未来16 小时前
第六篇_CSS进阶_深入浏览器与工程化
前端·css·rust
Cache技术分享16 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
前端·后端
Daybreak16 小时前
Vercel Serverless 调国内 AI 接口 504?Edge Runtime 救了我
前端
Elastic 中国社区官方博客16 小时前
用于 JavaScript 和 TypeScript 的 ES|QL 查询构建器:流式、类型安全的查询构建
大数据·javascript·数据库·elasticsearch·搜索引擎·typescript·全文检索
zubylon16 小时前
Ollama 本地起一个开发助手
前端·人工智能