1. 程式人生 > >Vue大括號字元換行踩的坑

Vue大括號字元換行踩的坑

最近遇到這樣一個問題,在頁面上要顯示一段自定義的文字,文字如果較長的話需要換行顯示。

在HTML中可以通過<br/>標籤換行,也可以通過\n轉義字元換行

在Vue中用大括號顯示的變數,加<br/>會直接被當成字串顯示出來,加\n顯示一個空格,加\r\n顯示兩個空格,因為{{}}}是文字插值,內部都會按照普通字串進行處理,可以用v-html進行顯示

如下顯示name變數

data() {
     return{
          name: '前一部分<br/>後一部分'
     }
}

在元素上顯示name值
<p v-html="name"></p>