当前位置: 首页 > news >正文

Element table组件内容\n换行解决办法

项目使用<el-table>组件

 
  1. <el-table :data="warnings" :row-class-name="highlightRow" v-loading="isLoading">

  2. <el-table-column label="ID" prop="id"/>

  3. <el-table-column label="时间" prop="time"/>

  4. <el-table-column label="身份证号" prop="idCardNo" width="300"/>

  5. <el-table-column label="车牌号" prop="busno"/>

  6. <el-table-column label="车站" prop="busstop"/>

  7. <el-table-column label="相似度" prop="sim"/>

  8. <el-table-column label="详情">

  9. <template slot-scope="scope">

  10. <el-button @click="detail(scope.row)" type="primary" size="mini" plain>查看

  11. </el-button>

  12. </template>

  13. </el-table-column>

  14. <el-table-column label="确认时间" prop="acktime" :formatter="timeFormatter"/>

  15. </el-table>

由于<el-table>中的数据源是直接给了一个对象,所以table中的每一个cell用户都不用管,要使身份证号  这一列内容以\n换行。首先后台传数据要在内容需要换行处拼接"\n"字符串。

 1.直接将warnings数据源中的每一个元素的对象中的字段用split分割,再用join拼接\n换行符之后,希望它能够起作用。但是实际F12 DOM树中的文字看到是进行了换行,但是el-tablecell纹丝不动。

2.使用<pre>标签的内容自动换行。<pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

3.先尝试使用:word-wrap: break-word;将内容自动换行,IE,OP,Chrome,Safari都可以,FF就悲剧了。

4.查看了pre的浏览器默认样式中真正起作用的是white-space: pre这一条。

看看white-space的值:

    normal 默认。空白会被浏览器忽略。
    pre 空白会被浏览器保留。其行为方式类似 HTML 中的<pre> 标签。
    nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br>标签为止。
    pre-wrap 保留空白符序列,但是正常地进行换行。
    pre-line 合并空白符序列,但是保留换行符。
    inherit 规定应该从父元素继承 white-space 属性的值。

按照我的需求,我希望它保留换行符。于是添加了样式:

 
  1. .el-table .cell {

  2. white-space: pre-line;

  3. }

相关文章:

  • Day14 文件操作
  • 【百面成神】Redis基础11问,你能坚持到第几问
  • 配置IDEA自带Maven插件的镜像源
  • 简介虚拟地址空间:保障进程间独立性的机制
  • 【剑指offer】旋转数组的最小数字
  • 手写一个简单的RPC框架
  • 如何创建和编写项目管理计划?
  • 算法设计与分析 实验五 贪心算法
  • 正式环境关闭swagger
  • 动态内存的开辟
  • 【分布式版本控制系统Git】| IDEA 集成 Git 、IDEA 集成 GitHub
  • C语言指针链表
  • 全网最完整,接口测试总结彻底打通接口自动化大门,看这篇就够了......
  • 【JVM虚拟机面试宝典】JVM的内存结构是怎么样的?在JVM中会发生内存溢出的区域有那些?— day06
  • C++ string类
  • 4个实用的微服务测试策略
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android优雅地处理按钮重复点击
  • CentOS7简单部署NFS
  • const let
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • docker python 配置
  • Java面向对象及其三大特征
  • PHP 的 SAPI 是个什么东西
  • Python3爬取英雄联盟英雄皮肤大图
  • Webpack 4 学习01(基础配置)
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 二维平面内的碰撞检测【一】
  • 前端
  • 让你的分享飞起来——极光推出社会化分享组件
  • 收藏好这篇,别再只说“数据劫持”了
  • 思否第一天
  • 一道闭包题引发的思考
  • 移动端解决方案学习记录
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #APPINVENTOR学习记录
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)(1.13) SiK无线电高级配置(六)
  • (2020)Java后端开发----(面试题和笔试题)
  • (Java数据结构)ArrayList
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (三分钟)速览传统边缘检测算子
  • (实战篇)如何缓存数据
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • ****三次握手和四次挥手
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .“空心村”成因分析及解决对策122344
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .Net Core缓存组件(MemoryCache)源码解析