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

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

相关推荐
小雨下雨的雨1 小时前
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
前端·人工智能·算法·华为·electron·鸿蒙
ZC跨境爬虫5 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
fangdengfu1235 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
凌云拓界5 小时前
文件管理:让AI安全操作你的电脑 ——CogitoAgent开发实战(三)
javascript·人工智能·架构·开源·node.js
凌云拓界6 小时前
联网能力:让AI看见更广阔的世界 ——CogitoAgent开发实战(四)
javascript·人工智能·架构·node.js·创业创新
JustHappy6 小时前
古法编程秘籍(六):程序到底是怎么跑起来的?从 IO 到中断,一次讲明白
前端·后端·全栈
HYCS7 小时前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
卷帘依旧7 小时前
useImperativeHandle的作用
前端
卷帘依旧7 小时前
Hooks在Fiber上的存储原理
前端