el表達式 換行符的問題

在js中使用el表達式時如果字符串包含了換行符會導致js直接報錯,在html不會報錯但是字符串不會換行。

報錯js

var content=“${versionInfo.logContent}"; //文本中有換行符直接報錯

var content=‘${versionInfo.logContent}';//文本中有換行符直接報錯

不報錯js

varcontent=`${versionInfo.logContent}`;//文本中有換行符不報錯


如果需要換行符怎麼辦?

js  將換行符替換成<br/>標籤

var content=`${versionInfo.logContent}`;//文本中有換行符不報錯

//content=content.replace(new RegExp("\n","gm"),"<br/>");

//content=content.replace(new RegExp("\r","gm"),"<br/>");

或者給要生成的元素添加 white-space:pre-line 樣式

html 則直接使用white-space:pre-line 樣式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章