在用vue+element-ui做一个后台管理系统时,遇到这样的问题, 如图:

使用el-table做一个表格,当表头内容过长时会换行,在不设置的宽度的时候每一列的宽度是等比例分配的,虽然element-ui中提供了width和min-width这个属性可以自由设置。

但是因为要做的表格很多,而且要一一计算比例然后再赋值给width也是一件很繁琐的事。

认真看了几遍element-ui中table的文档后,发现了一个这样的属性  render-header,文档中描述为列标题 Label 区域渲染使用的 Function,即渲染这一列的列标题区域所用的函数。

不了解这个函数的使用方法的可以去查看vue文档中渲染函数这一节,有很详细的解释。

然后我就利用这个函数重新设置列标题的宽度,下面是代码:

HTML:

VUE:

methods:{

labelHead(h,{column,index}){

let l=column.label.length

let f= 16 //每个字大小,其实是每个字的比例值,大概会比字体大小差不多大一点,column.minWidth= f*l //字大小乘个数即长度 ,注意不要加px像素,这里minWidth只是一个比例值,不是真正的长度

//然后将列标题放在一个div块中,注意块的宽度一定要100%,否则表格显示不完全return h('div',{class:'table-head',style:{width

elementui 表格表头换行_解决element-ui表格表头内容太长时的换行问题相关推荐

  1. elementui文本框换行_解决Element UI input输入框不能使用回车进行搜索

    css怎么让输入框不显示光标? css怎么让输入框不显示光标?网上有很多方式:用div模拟,设置readonly,设置disabled,设置自动blur等等方式,发现都不能满足需求,最后还是找到一位大 ...

  2. 解决element UI 表格el-table增加列会震动抖动的问题

    beforeUpdate(){this.$nextTick(() => {this.$refs.myTable.doLayout();}) }, 在element UI里面有一个doLayout ...

  3. layui静态表格设置滚动条_解决layui数据表格table的横向滚动条显示问题

    解决layui数据表格table的横向滚动条显示问题 加上这段样式代码就可以解决了: body{overflow-y: scroll;} /* 禁止刷新后出现横向滚动条 */ ps:这个问题fly社区 ...

  4. element ui 图片加载失败_解决Element UI - el-image 图片初始化加载失败问题

    最近使用elementUI的el-image发现经常会出现加载src失败的情况,问题估计就是e-image的src路径一旦初始化加载失败的话就没有异步刷新,(这个地方需要注意过这个问题的大佬解读下源码 ...

  5. 表格中的内容过长时不换行,以tips方式展示

    http://element-cn.eleme.io/2.0/#/zh-CN/component/table 有两点需要注意: ①el-table标签中需要添加tooltip-effect=" ...

  6. vb手动输入字符串(SQL语句)太长时 怎么换行输入

    Dim str As String = "abc" &"def" & "ghi"

  7. 《前端》Element ui 表格(Table)组件中前端实现数据分页和模糊查询--未看

    我是用的Element ui 表格(Table)组件中的例子 下面是别人自己写的方法: Element ui 表格(Table)组件中前端实现数据分页和模糊查询_明天也要努力的博客-CSDN博客  h ...

  8. element UI 表格实现 表尾合计行 ——小肉包

    element UI 表格实现 表尾合计行 --小肉包 可以根据需要计算任意列的合计,效果图如下 说明:elementUI 官网提供了标为合计行的计算方法,参考elementUI 官网table组件 ...

  9. element UI表格绑定动态数据与selection复选操作

    element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...

最新文章

  1. 和平健康粮食安全谋定联合国和平音乐会-林啟樵:民族复兴
  2. 程序员的4种心态与4种将来
  3. 【机器学习基础】关于异常检测的分享!
  4. 河南省第十届省赛 Plumbing the depth of lake (模拟)
  5. TCP/IP 原理--链路层
  6. Chrome插件我只服你——10w人都在使用的浏览器插件
  7. 应用SELinux中的目标策略限制进程运行
  8. 微信投票python脚本_微信刷票Python脚本教程
  9. 高性能软件系统设计中应该考虑的问题
  10. 世界上最大的计算机硬盘,三星:2.5英寸16TB,我是史上最大SSD硬盘-消费电子-与非网...
  11. android app 按键精灵,安卓按键精灵的,关闭app程序问题!
  12. dell电脑驱动安装失败
  13. 服务器虚拟化实验报告,服务器虚拟化Hyper-v 3.0实训培训
  14. ZYNQ启动流程之分析BootRoM
  15. 获取微信公众号图文封面图的方法
  16. [论文阅读笔记69]医学术语标准化-CODER
  17. 戴尔电脑遇到问题,运行SupportAssist.更新后大部分问题可以解决。
  18. python3对拉勾数据进行可视化分析的方法详解
  19. 南宁python培训价格
  20. 一文学会,三款黑客必备的抓包工具教学(实在太强了,总有一款适合你)

热门文章

  1. js触发点击事件(模拟自动点击事件)
  2. 怎么办才能忘记深爱的人?
  3. 多张图片如何合成gif?在线生成gif图片的方法
  4. 说说SDN和云平台对接
  5. pyqt api 学习
  6. Python读取excel的全部sheet
  7. 为什么早期的 Windows 需要整理碎片
  8. crontab·定时任务使用笔记
  9. 第五讲---树状数组与线段树(上课)
  10. 台式计算机无法开机原因,台式电脑打不开机是什么原因