vue 里面使用 v-html 插入的文本带有换行符'\n'不换行


vue项目的html渲染数据的时候‘ \n ’无法换行,如下:

//html

//渲染值 this.text = "我是第一行的哦\n我是第二行的哦"

如下图所示,未能换行


image.png

解决方法:

1.在使用 v-html 时添加样式,white-space:pre-wrap ,让浏览器保留空白和换行符。

2、用 pre 标签包裹
被包围在 pre 标签中的文本通常会保留空格和换行符。

3、正则替换
用正则表达式把 \n 替换成
这样 v-html 就可以识别

你可能感兴趣的:(vue 里面使用 v-html 插入的文本带有换行符'\n'不换行)