一、el-table表格

在使用VUE显示后台数据时,经常会遇到数据过长,显示出来的效果很难看,如下图所示:

上图中,红框框出的内容由于长度过长,占据了三行空间,如果内容更多的话,占据行数就更多了,表格中列数一多的话,显出出来的效果会很难看。

为了解决上述问题,我们可以利用<el-table-column>组件提供的一个属性::show-overflow-tooltip='true' 添加该属性,会将过长的部分内容隐藏起来,并且在鼠标悬停在内容上面时,会以悬浮框的形式将所有数据显示出来,代码如下所示:

<el-table-column label="DeviceId" prop="deviceId" :show-overflow-tooltip='true'>
</el-table-column>

效果如下图所示:

从上图效果中,可以看出,框出的内容在显示时将其过长的部分以省略号...代替,而当鼠标放置到内容上面时,包括隐藏数据的所有数据以悬浮框的形式显示出来。

这种方法即达到了使页面美观,也达到了数据显示的的目的,可以在前端使用表格显示数据的时候采用。

但是,这种方法有一个很大的弊端,即鼠标悬停显示的数据无法复制。为了解决这个问题,可以在表格中采用Popover 弹出框组件。

二、Popover 弹出框

element-ui中,表格使用Popover 弹出框组件代码如下:

            <!-- <el-table-column label="DeviceId" prop="deviceId" :show-overflow-tooltip='true'></el-table-column> --><el-table-column label="deviceId" prop="deviceId"><template slot-scope='scope'><el-popoverplacement="top-start"width="400"trigger="hover"><span>{{scope.row.deviceId}}</span><span slot="reference">{{scope.row.deviceId.substr(1,20) + '...'}}</span></el-popover></template></el-table-column>

最终效果如下所示:

从上图可以看出,使用Popover 弹出框组件,我们不仅在鼠标指向内容时,在悬浮框中将所有内容显示出来,鼠标还可以一如到悬浮框,复制自己想要的内容。

Vue:element-ui中表格过长内容隐藏显示相关推荐

  1. 在Element UI中表格根据数据动态变化显示表格的内容

    需求 对于Element UI里的表格,如果假设传入data的数据为数字(事实上其他的字母之类的也可)代表为表格的一些固定选项,而不是直接传入字符串,怎样实现替换.比如对于某个表格的选项,传入的数据用 ...

  2. Web前端笔记-修改element ui中表格样式(透明、去横纵线等含修改思路)

    官方效果是这样的: 此处改成了这样的效果: 此处是可以进行滑动的,就是去除了滑动条,仍能滑动的效果. 下面说下修改样式,找到使用el-table的vue组建: 在style中贴上: <style ...

  3. element ui中穿梭框等列表文字显示过长隐藏问题处理

    主要记录一下element ui组件中穿梭框.table列表内容显示不全解决方式 对于Transfer 穿梭框中的文字过长隐藏问题处理: 1.实现效果: 解决方式; 1. <el-row :gu ...

  4. 前端笔记-在Element UI中表格如何根据数据动态变化显示

    前言 实际上我需要的功能类似于前端工程中的字典.由于在前端的学习自己写代码的过程中可能不会对一个项目工程化的如此的彻底,所以这里给出了一种解决方法. 需求 对于Element UI里的表格,如果假设传 ...

  5. vue element ui合并表格(合并某列的行数据)

    需求:按需合并某些列的数据 自定义数据: tableData:[ { num:0, new_subject_name:"new_subject_name1", count1:&qu ...

  6. vue表单中批量导入功能_vue实战(11)——vue+element UI实现表格数据导出Excel功能

    一.应用场景 按照需求导出功能分为勾选批量导出及按照查询结果导出,考虑到接口操作导出的复杂性,因此实现了js控制导出的功能 导出功能截图 二.安装相关依赖 cnpm install --save xl ...

  7. web前端-Vue element UI中的el-table勾选框 展示隐藏;设置默认勾选、禁用

    1.el-table如果我们想新增一个勾选框,在  .vue文件中 <el-table-column type="selection" width="55" ...

  8. vue+Element ui中使用 upload实现Excel文件上传

    文章目录 业务需求: 实现方式: 具体步骤: 1.引入组件: 2.data中定义: 3.methods中方法: 业务需求: 批量导入Excel文件 实现方式: 使用组件upload 具体步骤: 1.引 ...

  9. element ui中table合并相同内容单元格

    一.遍历需要合并的集合,定义spanArr数组 二.在table中增加事件 三.调用objectSpanMethod方法,合并单元格

最新文章

  1. CCAI2018演讲实录 | 蒲慕明:脑科学与类脑机器学习
  2. 1_Linux基础知识及命令————登陆登出及图形化界面的初始化
  3. 如何优雅关闭 Spring Boot 应用
  4. 每天一个linux命令(19):find 命令概览
  5. 对python来说、一个模块就是一个文件-python导入自定义模块和包
  6. 查询每日规定时间段内的记录
  7. python中哈达玛积与矩阵乘法的区别
  8. linux下用户操作
  9. ecshop分页类assign_pager分析和扩展
  10. amd核芯显卡控制面板自定义分辨率_AMD翻盘,NVIDIA翻车,你的下一张光追显卡选哪个...
  11. 7-153 找鞍点 (20 分)
  12. Java中的IO流(六)
  13. 给文件的每一行后面加一个String:context
  14. mac下workbench轻松搭建(drools 7.11.0.Final版本)
  15. 传感器工作原理_荧光氧气传感器工作原理简介
  16. eclipse和maven
  17. DropDownList如何绑定DataTable,如何绑定DataSet
  18. Day002 20210207
  19. win7录屏_win7/win10电脑屏幕录像工具哪款比较好?--QVE屏幕录制
  20. chm sharp安卓版_CHM 阅读器

热门文章

  1. Beyond Compare如何进行二进制比较以及过滤无关文件
  2. 100天精通Oracle-实战系列 - 总目录
  3. c#程序操作文件进行压缩和解压
  4. OpenCV常用图像拼接方法(四):基于Stitcher类拼接
  5. CAN总线波特率计算及设置方法(STM32,SJA1000,LPC2292)
  6. 白盒测试(单元测试使用assertThat中equalTo断言)
  7. 天然气压缩因子计算软件_【论文】王凯等:天然气单流涡流管流场与温度场数值模拟...
  8. 美团程序员吐槽:美团已成为最卷公司
  9. matlab和自然语言处理,《自然语言处理》课程简介
  10. 华为云CentOS Linux release 7.7.1908 (Core)安装zeek-lts