el表达式 换行符的问题

时间:2025-03-04 20:44:51

在js中使用el表达式时如果字符串包含了换行符会导致js直接报错,在html不会报错但是字符串不会换行。

报错js

var content=“${}"; //文本中有换行符直接报错

var content=‘${versionInfo.logContent}';//文本中有换行符直接报错

不报错js

varcontent=`${}`;//文本中有换行符不报错


如果需要换行符怎么办?

js  将换行符替换成<br/>标签

var content=`${}`;//文本中有换行符不报错

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

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

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

html 则直接使用white-space:pre-line 样式