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

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

相关推荐
一涯2 分钟前
页面出现空白区域
前端
spmcor27 分钟前
MinIO本地对象存储部署指南
前端
少年纪31 分钟前
前端用 pdf.js 将 PDF 渲染到 Canvas 再转图片,文字消失的坑
前端
RoyLin32 分钟前
TypeScript设计模式:复合模式
前端·后端·typescript
我是天龙_绍35 分钟前
CSS/JS/图片全挂了,部署后页面白屏/资源加载失败?这两个配置项坑了多少人!
前端
我的小月月35 分钟前
SQLFE:网页版数据库(VUE3+Node.js)
前端·后端
小高00736 分钟前
🌐ES6 这 8 个隐藏外挂,知道 3 个算我输!
前端·javascript·面试
汤姆Tom37 分钟前
Node.js 版本管理、NPM 命令、与 NVM 完全指南
前端·npm·node.js
东坡白菜38 分钟前
SSE 实现 AI 对话中的流式输出
javascript·vue.js
Alan5215939 分钟前
Java 后端实现基于 JWT 的用户认证和权限校验(含代码讲解)
前端·后端