javascript 换行-后端如何根据前端返回的文本数据进行换行显示?

2023-08-22 0 4,594 百度已收录

假设前端返回一个文本数据:

文本内容是前面圈出的部分javascript 换行,内容中包含换行符(↵)。 对于此类数据,需要在后端页面进行一点处理才能正常显示。 如果没有经过处理,有换行符的地方不会显示这样的内容:

正常显示应该是:

这些效果可以通过以下两种方式实现:

方法一:(以下是在Vue中实现的javascript 换行,但是所有框架的思路都是一样的)

//部分代码:
//
<div class="commendContent"
             v-html="commendContent">
</div>
 
 //计算属性
computed: {
    commendContent () {
      //this.commend.content是后端传回来的文本数据,就是要对这个数据进行处理
      let arr = this.commend.content.split("");
      return arr.map((item) => {
        return item === "n" ? "
"
: item }).join("") } },

思路:将文本字符串转换为链表,然后将链表中的“n”替换为浏览器正常解析的换行标签

就是这样。 (前端发回的“↵”是n),而且还可以用正则表达式将字符串的换行符转换为,所以不需要转换成链表。

方法二:

将以下CSS代码添加到显示内容的容器div中:

	white-space:pre-line;white-space:pre-wrap;

CSS 的空白属性用于设置如何处理元素中的空白。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript 换行-后端如何根据前端返回的文本数据进行换行显示? https://www.wkzy.net/game/140351.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务