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

vue \n 换行不不显示

Vue 中,直接使用包含 \n 的字符串进行渲染时,换行符不会被识别为 HTML 的换行,因为 Vue 默认会将其视为普通文本。

对此提供两种解决办法

方法一:使用 v-html 指令替换 \n 为 <br>

<template>
  <div v-html="formattedText"></div>
</template>

<script>
export default {
  data() {
    return {
      originalText: "This is the first line.\nThis is the second line."
    };
  },
  computed: {
    formattedText() {
      return this.originalText.replace(/\n/g, '<br>');
    }
  }
};
</script>


在 data 中定义了 originalText,其中包含了 \n 作为换行符的字符串。
通过 computed 属性 formattedText,使用 replace(/\n/g, ‘<br>’) 方法将 \n 替换为 <br> 元素。
在模板中使用 v-html 指令将 formattedText 作为 HTML 进行渲染,这样 <br> 元素会被解析为换行效果。

方法二:使用 white-space: pre-line CSS 属性

<template>
  <div class="text-container">
    {{ originalText }}
  </div>
</template>

<script>
export default {
  data() {
    return {
      originalText: "This is the first line.\nThis is the second line."
    };
  }
};
</script>

<style scoped>
.text-container {
  white-space: pre-line;
}
</style>

在 data 中同样定义了 originalText 包含换行符的字符串。
在模板中直接使用双花括号 {{ originalText }} 进行文本渲染。
在 style 中为包含文本的元素添加 white-space: pre-line 的 CSS 属性,它会将连续的空格合并为一个空格,并且将 \n 作为换行符进行显示。


http://www.kler.cn/a/502097.html

相关文章:

  • QT Quick QML 实例之椭圆投影,旋转
  • [ Spring ] Install MongoDB on Ubuntu24
  • PostgreSQL 超级管理员详解
  • CSS3的aria-hidden学习
  • outlook Synchronization problem conflict 同步问题
  • 线程并发下的单例模式
  • javaEE-网络原理-5.进阶 传输层UDP.TCP
  • 【从0-1实现一个前端脚手架】
  • Spring-Cloud-Gateway-Samples,nacos为注册中心,负载均衡
  • AT命令连接阿里云mqtt(两种方式都有)
  • PCIE总线技术-扫盲
  • 深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理
  • Cesium小知识:pointPrimitive collection 详解
  • PCL点云库入门——PCL库点云特征之SHOT特征描述Signature of Histograms of OrienTations (SHOT)
  • Cesium入门学习6(2025年版本)----- 卫星轨迹
  • springcloudgateway原理
  • golang观察者设计模式
  • 抓包之tcpdump安装和使用
  • 数据分析经典案例重现:使用DataWorks Notebook 实现Kaggle竞赛之房价预测,成为数据分析大神!
  • Python机器学习笔记(二十、自动化特征选择)
  • 什么是“负载均衡”?在工作中如何应用?
  • 微软与腾讯技术交锋,TRELLIS引领3D生成领域多格式支持新方向
  • 第二篇:MongoDB 的设计原理
  • Scala分布式语言二(基础功能搭建、面向对象基础、面向对象高级、异常、集合)
  • 把PX4及子仓库添加到自己的gitee
  • CES 2025|全面拥抱端侧AI,美格智能在CES发布系列创新成果