Elelemt-UI el-table 接收后端返回换行符 /n 显示未换行

  • 一、背景
  • 二、解决办法
    • 1.代码
    • 2.解读
  • 总结

一、背景

请求后端接口,返回的数据中带有换行符 \n, 直接渲染到el-table中后,期望带有换行功能,然而显示的效果并没换行。
打开F12进行源码检查,DOM -> Table CellinnerText 数据中的换行符 \n 丢失。

二、解决办法

1.代码

.el-table {.cell {white-space: pre-line !important;}
}

2.解读

根据MDN的解读:

  • white-space: 属性被指定为从下面的值列表中选择的单个关键字:
  • normal: 连续的空白符会被合并,换行符会被当作空白符来处理。换行在填充「行框盒子 (line boxes)」时是必要。
  • nowrap: 和 normal 一样,连续的空白符会被合并。但文本内的换行无效。
  • pre-wrap: 连续的空白符会被保留。在遇到换行符或者
    元素,或者需要为了填充「行框盒子 (line boxes)」时才会换行。
  • pre-line: 连续的空白符会被合并。在遇到换行符或者
    元素,或者需要为了填充「行框盒子 (line boxes)」时会换行。
  • break-spaces: 与 pre-wrap的行为相同,除了:
    1. 任何保留的空白序列总是占用空间,包括在行尾。
    2. 每个保留的空格字符后都存在换行机会,包括空格字符之间。
    3. 这样保留的空间占用空间而不会挂起,从而影响盒子的固有尺寸(最小内容大小和最大内容大小)。

总结

各种 white-space 各种值的行为总结:

Elelemt-UI el-table 接收后端返回换行符 /n 不生效相关推荐

  1. 前端接收后端返回的集合数据并展示

    前端通过AJAX接收后端返回的数据 我们想要实现的功能是:通过ajax接收后端传过来的list集合,然后将数据转换并在前端页面的表格中展示.经过两天的修改,终于探索出了代码.表格展示用的是elemen ...

  2. 判断文件是否损坏_Bash技巧:把变量赋值为换行符,判断文件是否以换行符结尾...

    在 bash 中,如果要把变量赋值为换行符,写为 '' 没有效果,需要写为 $''.具体举例如下: $ newline=''$ echo $newline$ newline=$''$ echo $ne ...

  3. shell 回车键判断_Bash技巧:把变量赋值为换行符,判断文件是否以换行符结尾...

    把变量赋值为换行符 在 bash 中,如果要把变量赋值为换行符,写为 '\n' 没有效果,需要写为 $'\n'.具体举例如下:$ newline='\n' $ echo $newline \n $ n ...

  4. 后端返回数据中的换行符,在标签中不显示换行的解决方法

    后端返回的的数据 在Chrome浏览器上 页面显示: 如果使用 let text = "后端返回字符串" text.replace(/\n/g,"<br/>& ...

  5. 前端页面上换行、根据后端返回的换行符(“↵”)进行换行展示(vue、v-html)

    有时候我们会遇到这样的需求:后端返回一个换行符("↵"),前端拿到后需求根据该符号进行换行展示 方法一:textarea赋值 当我们拿到后端返回的数据时,直接通过v-model绑定 ...

  6. 后端返回数据ios接收精度丢失问题

    问题描述,通过postman调用接口返回信息拿到的BigDecimal类型的数据是正常的,后端返回给ios丢失了小数后面的值 正常应该是"price":"100.00&q ...

  7. 后端返回JSON数组转Tree树形格式,展示到element-ui的tree树形组件

    将js数组转换成tree树形组件要的数据格式,有时候后端返回的是数组没有处理成树状结构,这个时候就需要前端自行转换,这里采用递归方式转换 要展示的效果 上代码 <!DOCTYPE html> ...

  8. go语言练习:幂、函授接收和返回参数、转义字符、变量和常量

    1.实现a^b次方 package mainfunc main() {r2 := power1(2,4)println(r2) } func power1(a uint64, b uint64) (r ...

  9. vue 如何解析原生html,VUE渲染后端返回含有script标签的html字符串示例

    VUE渲染后端返回含有script标签的html字符串示例 发布时间:2020-09-14 23:37:52 来源:脚本之家 阅读:207 作者:冷幽悠 在接入支付宝支付模块的时候,支支返回的是一个f ...

最新文章

  1. 如何通过五个简单步骤成为更好的Stack Overflow用户
  2. 贝叶斯定理核心在后验概率是对先验概率的修正,即后验概率是描述来自先验概率的概率
  3. 我的C#文章模块代码
  4. SQL注入之堆叠注入(sql-lab第38关)
  5. Android NDK 内存泄露检测
  6. NIPS 2018 论文解读集锦(11月28日更新)
  7. 牛客网_PAT乙级_1026跟奥巴马一起编程(15)
  8. 《去哪网编程题》身份证分组
  9. 使用postman消费Marketing Cloud的contact读取API
  10. java二次开发浏览器内核_深入理解基于Selenium的二次开发
  11. java中打开特定编码的文本_指定编码写入和读取文件内容
  12. (进阶)LeetCode(206)——反转链表(JavaScript)
  13. 【荐】纯CSS实现苹果MAC官方网站的菜单导航
  14. 如何进阶一名有竞争力的程序员? 1
  15. mysql join与where_mysql中left join设置条件在on与where时的用法区别分析
  16. 基于OpenCV库的Gabor滤波器的实现
  17. c语言实验报告约瑟夫环,C语言约瑟夫环的实现
  18. 7-49 打印学生选课清单 (25 分)
  19. 架构整洁之道,整洁架构
  20. [026] 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)

热门文章

  1. avro java_avro序列化框架实践(一)根据schema文件反向生成java类
  2. python 调用event handler_扣丁学堂Python开发之调用语音模块时报错及解决方法
  3. 人脸生成 Look across Elapse: Disentangled Representation Learning and Photorealistic Cross-Age Face
  4. 关于更新win11 22H2后透明任务栏失效的解决方法.2023.03.15
  5. windows无法连接到打印机错误为0x0000011b的解决办法
  6. 推荐一款免费开源的代码质量分析工具
  7. CrownCAD首席技术官:梅敬成博士亮相中国国际软件发展大会(基于云架构的国产自主三维CAD平台——CrownCAD )
  8. 解决“System clock has been set back“、“FlexNet Licensing error:-88309“报错
  9. 在win10/11的右键菜单添加电源选项
  10. mysql delete 级联删除_MySQL 数据库表的 ondelete 级联删除