vue遇到换行的问题

css:white-space: pre-wrap

用<pre></pre>标签把字符串包起来,同时<br/>换\n

最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。

在HTML中可以通过<br/>标签换行,也可以通过\n转义字符换行

在Vue中用大括号显示的变量,加<br/>会直接被当成字符串显示出来,加\n显示一个空格,加\r\n显示两个空格,因为{{}}}是文本插值,内部都会按照普通字符串进行处理,可以用v-html进行显示

如下显示name变量

[javascript]  view plain  copy
  1. data() {  
  2.      return{  
  3.           name: '前一部分<br/>后一部分'  
  4.      }  
  5. }  

在元素上显示name值

[html]  view plain  copy
  1. <p v-html="name"></p>  

猜你喜欢

转载自blog.csdn.net/dx18520548758/article/details/80230446