Vue中的{{}}与v-html

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

在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/hansexploration/article/details/80481025