前端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>

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

相关推荐
用户62960593247058 小时前
从“浏览器根本区分不了”到真正实现:刷新不退出,关闭标签页自动退出,前端判断浏览器关闭和刷新
前端
qetfw8 小时前
MWU:Vue 3 + FastAPI 的 MaaFramework 跨平台 WebUI 源码
前端·vue.js·python·fastapi·开源项目·效率工具
mfxcyh8 小时前
Vue3+Ant Design Vue 实现手动异步文件上传(含大小校验、弹窗上传)
前端·javascript·vue.js
wordbaby8 小时前
Web端热敏标签打印完整解决方案(QZ Tray + 译维A42)
前端
swipe8 小时前
03|Axios 请求进了后端之后:Controller、Request、Response 是怎么接住它的?
前端·后端·全栈
meilindehuzi_a8 小时前
Vue3进阶基础:指令修饰符、v-model表单绑定、动态样式、计算属性与侦听器实战
前端·javascript·vue.js
csdn2015_8 小时前
vue 前端运行命令
前端·javascript·vue.js
swipe8 小时前
02|从 `pnpm dev` 到 Spring Boot 启动:后端服务到底怎么跑起来?
前端·后端·全栈
swipe8 小时前
01|前端人第一次打开 Spring Boot 项目,应该先看哪里?
前端·后端·全栈
Cobyte9 小时前
根据浏览器解析 HTML 的规范实现 HTML 解析器
前端·javascript·vue.js